---
title: "Gets the latest submitted data for the maritime emissions monitoring plan"
method: GET
path: "/external/v1.0/accounts/{company-imo-number}/emp"
tags: ["Maritime latest emissions monitoring plan API"]
---

# Gets the latest submitted data for the maritime emissions monitoring plan

`GET /external/v1.0/accounts/{company-imo-number}/emp`

## Path parameters

- `company-imo-number` string, required

## Response `200`

OK

- ExternalEmissionsMonitoringPlanDetails
  - `submissionDate` string, date-time — Submission date of the emissions monitoring plain
  - `version` integer — Emissions monitoring plain version
  - `comments` string — Regulator comments
  - `empData` ExternalEmissionsMonitoringPlan — Emissions monitoring plain data
    - `shipParticulars` ExternalEmpShipEmissions[], required — Ships and emission details. All ships related to the EMP must be provided
      - `shipDetails` ExternalEmpShipDetails, required — Ships and emission details
        - `shipImoNumber` string, required
        - `name` string, required — Name of the Ship as stated on IMO GISIS
        - `shipType` 'PAX' | 'RORO' | 'CONT' | 'OIL' | 'CHEM' | 'LNG' | 'GAS' | 'BULK' | 'GENERAL' | 'RCV' | 'VEH' | 'COMB' | 'ROPAX' | 'CONT_RORO' | 'CRUISE' | 'OFFSHORE' | 'OTHER', required
        - `grossTonnage` integer, required
        - `flag` 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BG' | 'BH' | 'BJ' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BY' | 'BZ' | 'CA' | 'CD' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GG' | 'GH' | 'GI' | 'GM' | 'GN' | 'GQ' | 'GR' | 'GT' | 'GW' | 'GY' | 'HK' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LK' | 'LR' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MG' | 'MH' | 'ML' | 'MM' | 'MN' | 'MO' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NE' | 'NG' | 'NI' | 'NL' | 'NO' | 'NR' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PT' | 'PW' | 'PY' | 'QA' | 'RO' | 'RS' | 'RU' | 'SA' | 'SB' | 'SC' | 'SL' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SK' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'TC' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'US' | 'UY' | 'UZ' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WS' | 'YE' | 'ZA' | 'ZW', required — Code of the flag
        - `iceClassPolarCode` 'PC1' | 'PC2' | 'PC3' | 'PC4' | 'PC5' | 'PC6' | 'PC7' | 'IC' | 'IB' | 'IA' | 'IA_SUPER' | 'NA', required — Ice class polar code
        - `companyNature` 'SHIPOWNER' | 'ISM_COMPANY', required — Nature of the company for the ship referenced in this EMP
      - `fuelTypes` ExternalEmpFuelsAndEmissionsFactors[], required
        - `fuelOriginCode` 'FOSSIL' | 'BIOFUEL' | 'RFNBO', required
        - `fuelTypeCode` 'ETHANOL' | 'BIO_DIESEL' | 'HVO' | 'BIO_LNG' | 'BIO_METHANOL' | 'BIO_H2' | 'HFO' | 'LFO' | 'MDO' | 'MGO' | 'LNG' | 'LPG_BUTANE' | 'LPG_PROPANE' | 'H2' | 'NH3' | 'METHANOL' | 'E_DIESEL' | 'E_METHANOL' | 'E_LNG' | 'E_H2' | 'E_NH3' | 'E_LPG' | 'E_DME' | 'OTHER', required — For fuelOriginCode FOSSIL allowed values: HFO, LFO, MDO, MGO, LNG, LPG_BUTANE, LPG_PROPANE, H2, NH3, METHANOL, OTHER. For fuelOriginCode BIOFUEL allowed values: ETHANOL, BIO_DIESEL, HVO, BIO_LNG, BIO_METHANOL, BIO_H2, OTHER. For fuelOriginCode RFNBO allowed values: E_DIESEL, E_METHANOL, E_LNG, E_H2, E_NH3, E_LPG, E_DME, OTHER. Use OTHER only if the fuel type is not listed for the corresponding fuel origin code
        - `otherFuelType` string — Description of the fuel type if not listed. Must be provided only when 'fuelTypeCode' is 'OTHER'
        - `ttwEFCarbonDioxide` number, required — Tank to wake emission factor for carbonDioxide. Positive or zero decimal number with integer part max 12 digits
        - `ttwEFMethane` number, required — Tank to wake emission factor for methane. Positive or zero decimal number with integer part max 12 digits
        - `ttwEFNitrousOxide` number, required — Tank to wake emission factor for nitrousOxide. Positive or zero decimal number with integer part max 12 digits
        - `methodDensityBunkerCode` 'ON_BOARD_MEASUREMENT_SYSTEMS' | 'FUEL_SUPPLIER' | 'LABORATORY_TEST' | 'NA', required
        - `methodDensityTankCode` 'MEASUREMENT_SYSTEMS' | 'FUEL_SUPPLIER' | 'LABORATORY_TEST' | 'NA', required
      - `emissionsSources` ExternalEmpEmissionsSources[], required
        - `name` string, required
        - `emissionSourceTypeCode` 'MAIN_ENGINE' | 'AUX_ENGINE' | 'GAS_TURBINE' | 'BOILER' | 'INERT_GAS_GENERATOR' | 'FUEL_CELLS' | 'WASTE_INCINERATOR' | 'OTHER', required
        - `emissionSourceClassCode` 'BOILERS' | 'FUEL_CELLS' | 'GAS_TURBINE' | 'ICE' | 'INERT_GAS_GENERATOR' | 'LNG_DIESEL_DFSS' | 'LNG_LBSI' | 'LNG_OTTO_DFMS' | 'LNG_OTTO_DFSS' | 'WASTE_INCINERATORS', required
        - `fuelTypeCodes` ExternalEmpFuelOriginTypeName[], required
          - `fuelOriginCode` 'FOSSIL' | 'BIOFUEL' | 'RFNBO', required
          - `fuelTypeCode` 'ETHANOL' | 'BIO_DIESEL' | 'HVO' | 'BIO_LNG' | 'BIO_METHANOL' | 'BIO_H2' | 'HFO' | 'LFO' | 'MDO' | 'MGO' | 'LNG' | 'LPG_BUTANE' | 'LPG_PROPANE' | 'H2' | 'NH3' | 'METHANOL' | 'E_DIESEL' | 'E_METHANOL' | 'E_LNG' | 'E_H2' | 'E_NH3' | 'E_LPG' | 'E_DME' | 'OTHER', required
          - `otherFuelType` string — Description of the fuel type if not listed. Must be provided only when 'fuelTypeCode' is 'OTHER'
          - `slipPercentage` number, nullable — Emission factor of slipped fuel. Must be provided only when 'fuelTypeCode' is 'LNG', 'BIO_LNG', 'E_LNG' or 'OTHER'. Decimal number between 0.0000 and 1 (inclusive) with up to 1 integer digits and 4 fractional digits
        - `monitoringMethods` string[], required
        - `identificationNumber` string
      - `uncertaintyLevel` ExternalEmpUncertaintyLevel[], required — Level of uncertainty associated with the fuel monitoring methods
        - `monitoringMethodCode` 'BDN' | 'BUNKER_TANK' | 'FLOW_METERS' | 'DIRECT', required
        - `levelOfUncertaintyTypeCode` 'DEFAULT' | 'SHIP_SPECIFIC', required
        - `shipSpecificUncertainty` number, required — Specific value for the level of uncertainty. Decimal number between 0 and 100 (inclusive) with up to 3 integer digits and 2 fractional digits
      - `ccsCcu` ExternalEmpCarbonCapture, required — Application of carbon capture and storage technologies
        - `captureAndStorageApplied` boolean, required — Are carbon capture and storage technologies being applied. If true, technology and emissionSourceName are required
        - `technology` string — Technology that is used for carbon capture and storage
        - `emissionSourceName` string[] — Emission source names this technology is applied to
      - `measuringEquipment` ExternalEmpMeasurementDescription[], required — Description of the measurement instruments involved
        - `name` string, required
        - `technicalDescription` string
        - `emissionSourceName` string[], required — Emission source names this device is used for
      - `conditionsOfExemption` ExternalEmpExemptionConditions, required — Conditions of exemption from per voyage reporting
        - `derogationCodeUsed` boolean, required — Derogation for monitoring the amount of fuel consumed used. If true, minimumNumberOfVoyages is required
        - `minimumNumberOfVoyages` integer, nullable — Minimum number of voyages. Required only when 'derogationCodeUsed' is true, otherwise must be omitted
    - `delegatedResponsibility` ExternalEmpDelegatedResponsibility, required — Delegated UK ETS responsibility
      - `delegatedResponsibilityUsed` boolean, required — Delegation of UK ETS compliance by registered ship owners. If true, registeredOwners and responsibilityDeclaration are required otherwise they must be omitted
      - `registeredOwners` ExternalEmpRegisteredOwner[]
        - `name` string, required — Registered owner name
        - `companyImoNumber` string, required
        - `contactName` string, required
        - `email` string, required
        - `agreementDate` string, date, required — Date of written agreement (past or present)
        - `ships` ExternalEmpRegisteredOwnerShipDetails[], required — Associated ships
          - `shipImoNumber` string, required
          - `name` string, required
      - `responsibilityDeclaration` boolean, nullable — Maritime Operator declares that the information provided is true. If delegatedResponsibilityUsed is true it must be true, otherwise it must be omitted
    - `procedures` ExternalEmpProcedures, required
      - `emissionsProcedures` ExternalEmpEmissionsProcedures, required — Procedures related to emissions sources and emissions factors
        - `emissionSourcesProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `emissionFactorsProcedure` ExternalEmpEmissionFactorsProcedure, required — Determination of emission factors procedure
          - `defaultFactorsUsed` boolean, required — If false, the related procedure data are required, otherwise must be omitted
          - `emissionFactorsProcedureDetails` ExternalEmpProcedureForm
            - `referenceExistingProcedure` string, required
            - `versionExistingProcedure` string
            - `description` string, required
            - `responsiblePerson` string, required
            - `locationOfRecords` string, required
            - `itSystem` string
        - `reductionClaimProcedure` ExternalEmpReductionClaimProcedure, required — Emissions reduction claim procedure
          - `emissionsReductionClaimExists` boolean, required — If true, the related procedure data are required, otherwise must be omitted
          - `reductionClaimProcedureDetails` ExternalEmpProcedureForm
            - `referenceExistingProcedure` string, required
            - `versionExistingProcedure` string
            - `description` string, required
            - `responsiblePerson` string, required
            - `locationOfRecords` string, required
            - `itSystem` string
      - `fuelConsumptionProcedures` ExternalEmpFuelConsumptionProcedures, required — Procedures related to the monitoring of greenhouse gas emissions and fuel consumption
        - `fuelBunkeredAndInTanksProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `bunkeringCrossChecksProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `informationManagementProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `equipmentQualityAssuranceProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `voyagesCompletenessProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
      - `managementProcedures` ExternalEmpManagementProcedures, required — Management procedures
        - `monitoringReportingRoles` EmpMonitoringReportingRole[], required — Monitoring and reporting roles
          - `jobTitle` string, required
          - `mainDuties` string, required
        - `adequacyCheckProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `dataFlowActivitiesProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `riskAssessmentProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
      - `controlActivitiesProcedures` ExternalEmpControlActivitiesProcedures, required — Control Activities procedures
        - `qaItProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `dataReviewProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `correctionsProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
        - `outsourcedActivitiesProcedure` ExternalEmpOutsourcedActivitiesProcedure, required — Outsourced Activities
          - `outsourcedActivitiesExists` boolean, required — If true, the related procedure data are required, otherwise must be omitted
          - `details` ExternalEmpProcedureForm
            - `referenceExistingProcedure` string, required
            - `versionExistingProcedure` string
            - `description` string, required
            - `responsiblePerson` string, required
            - `locationOfRecords` string, required
            - `itSystem` string
        - `documentationProcedure` ExternalEmpProcedureForm, required
          - `referenceExistingProcedure` string, required
          - `versionExistingProcedure` string
          - `description` string, required
          - `responsiblePerson` string, required
          - `locationOfRecords` string, required
          - `itSystem` string
    - `dataGaps` ExternalEmpDataGaps, required
      - `formulaeUsed` string
      - `fuelConsumptionEstimationMethod` string, required
      - `responsiblePerson` string, required
      - `dataSources` string, required
      - `locationOfRecords` string, required
      - `itSystem` string

## Other responses

- `403` — Forbidden
- `404` — Not Found Error Code | Description EMP1005 | No emissions monitoring plan found
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/beis/apis/maritime-external-api.md) · [All operations](https://skmtc.net/beis/apis/maritime-external-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/beis/maritime-external-api/revisions/14eeb8a653f5/schema)
