Build a Vessel-Owner Legal Entity Evidence Briefing Tool
Develop a vessel-owner legal entity evidence briefing tool that joins synthetic vessel manifests with GLEIF entity data. Standardize fragmented maritime ownership formats using automated reconciliation to prevent incomplete global compliance profiles.
What you are building
Develop a vessel-owner legal entity evidence briefing tool that joins synthetic vessel manifests with GLEIF entity data. Standardize fragmented maritime ownership formats using automated reconciliation to prevent incomplete global compliance profiles.
Maritime compliance officer
Ingest synthetic vessel manifest records containing raw owner entity names and registration details.
Query a synthetic GLEIF API Golden Copy using fuzzy matching to reconcile the raw owner entity strings.
Extract canonical Legal Entity Identifiers (LEIs) and registration status for mapped maritime companies.
Output a vessel-owner legal entity evidence briefing combining the manifest data with verified LEI attributes.
Dashboard displaying reconciled vessel manifests, LEI matches, and alerts for orphaned maritime entities.
Generate synthetic vessel manifests in JSON format paired with mock GLEIF API responses containing standard LEI structures. Starter examples below are synthetic. They are not downloaded records.
GLEIF API References GLEIF API capabilities for searching and mapping unstructured entity strings to standardized LEI records.
mastra-ai, pydantic, httpx, pandas. Provides workflow orchestration to manage API polling, entity string matching, and report generation logic. General LLM for parsing fuzzy entity names and drafting the evidence briefing payload.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
Successfully matches and retrieves canonical LEIs from the synthetic GLEIF API data.
Merges vessel manifest attributes seamlessly with standardized legal entity identifiers.
Generates an evidence briefing payload correctly tracking harmonization success and unmatched entity alerts.
```json [ { "input": { "manifest": { "vessel_name": "Sea Breeze", "mmsi": "123456789", "declared_owner": "Zephyr Holding Services Ltd" }, "gleif_api_response": { "data": [ { "attributes": { "lei": "213800XYZ123456789", "entity": { "legalName": { "name": "Zephyr Holding Services Limited" } } } } ] } }, "expected_output": { "record_type": "simplified synthetic app records, not complete official schema files", "vessel_name": "Sea Breeze", "harmonization_successful": true, "assigned_lei": "213800XYZ123456789", "canonical_name": "Zephyr Holding Services Limited" } }, { "input": { "manifest": { "vessel_name": "Nordic Trader", "mmsi": "987654321", "declared_owner": "Nordic Maritime AB" }, "gleif_api_response": { "data": [] } }, "expected_output": { "record_type": "simplified synthetic app records, not complete official schema files", "vessel_name": "Nordic Trader", "harmonization_successful": false, "assigned_lei": null, "canonical_name": null } } ] ```
Acts as a data enrichment layer; final determinations require human review of official registry documents. Use mock external writes. Require human review before any real deployment.
Rules
Acts as a data enrichment layer; final determinations require human review of official registry documents. Use mock external writes and human review.
How work is evaluated
Successfully matches and retrieves canonical LEIs from the synthetic GLEIF API data. Merges vessel manifest attributes seamlessly with standardized legal entity identifiers. Generates an evidence briefing payload correctly tracking harmonization success and unmatched entity alerts.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
Complete workflow
Ingest synthetic vessel manifest records containing raw owner entity names and registration details. Query a synthetic GLEIF API Golden Copy using fuzzy matching to reconcile the raw owner entity strings. Extract canonical Legal Entity Identifiers (LEIs) and registration status for mapped maritime companies. Output a vessel-owner legal entity evidence briefing combining the manifest data with verified LEI attributes.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
Successfully matches and retrieves canonical LEIs from the synthetic GLEIF API data. Merges vessel manifest attributes seamlessly with standardized legal entity identifiers. Generates an evidence briefing payload correctly tracking harmonization success and unmatched entity alerts.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
Dashboard displaying reconciled vessel manifests, LEI matches, and alerts for orphaned maritime entities.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Acts as a data enrichment layer; final determinations require human review of official registry documents.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Learning goals
Ingest synthetic vessel manifest records containing raw owner entity names and registration details.
Query a synthetic GLEIF API Golden Copy using fuzzy matching to reconcile the raw owner entity strings.
Extract canonical Legal Entity Identifiers (LEIs) and registration status for mapped maritime companies.
Output a vessel-owner legal entity evidence briefing combining the manifest data with verified LEI attributes.
Resources
Generate synthetic vessel manifests in JSON format paired with mock GLEIF API responses containing standard LEI structures. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Challenge input
Input details are not configured.
Mastra AI
TypeScript agent framework.
Evaluated output
No output checks are configured.
- Ingest synthetic vessel manifest records containing raw owner entity names and registration details. Query...
- Successfully matches and retrieves canonical LEIs from the synthetic GLEIF API data. Merges vessel manifest...
- Dashboard displaying reconciled vessel manifests, LEI matches, and alerts for orphaned maritime entities.
- 2 public reference cases
- 2 configured tools
Shows the first task, up to three tools, and up to three evidence items.
View technical recipe
Configured tools
- Mastra AI · Optional
- Mastra AI · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.