This service returns vessels IUU (illegal, unreported, and unregulated fishing) risk score, risk indicators and indication to forced labor.
Arguments
| Name | Type | Description |
|---|---|---|
| imo | PositiveInt | The vessel International Maritime Organization number. |
| id | ObjectId! | The unique Windward assigned ID of the vessel to be returned. |
Returns
| Name | Description |
|---|---|
| [VesselIntelligence] | The vessel-related data. |
VesselIntelligence Fields
| Name | Type | Description |
|---|---|---|
| class | String | The vessel class. |
| flag | String | The vessel flag. |
| id | ObjectId | The vessel's unique Windward assigned ID. |
| imo | PositiveInt | The vessel International Maritime Organization number. |
| length | NonNegativeInt | The vessel length. |
| mmsi | NonNegativeInt | The vessel Maritime Mobile Service Identity number. |
| name | String | The vessel name. |
| riskAssessment | VesselRiskAssessment! | The different risks the vessel is exposed to. |
| subClass | String | The vessel sub-class. |
Example Code
Sample Query
query VesselByIMO($imo: String!) {
vesselByIMO(imo: $imo) {
id
imo
mmsi
name
class
subClass
callsign
length
flag
riskAssessment {
iuuFishingRisk {
type
score
level
riskIndicators {
count
name
score
createdAt
}
createdAt
}
}
}
}Variables
{
"imo": "8806931"
}Response
{
"data": {
"vesselByIMO": {
"id": "5905cfc907b22b4c7bf7804b",
"imo": 8806931,
"mmsi": 224295000,
"name": "RIO LANDRO",
"class": "Fishing",
"subClass": "Fishing Vessel",
"callsign": "EHUW",
"length": 24,
"flag": "Spain",
"riskAssessment": {
"iuuFishingRisk": null
}
}
}
}