{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"description": "JSON Schema generated by nemo-schema-converter v0.6.0",
	"type": "object",
	"properties": {
		"@xmlns:env": {
			"default": "urn:un:unece:uncefact:data:standard:Envelope"
		},
		"@xmlns:mai": {
			"default": "urn:un:unece:uncefact:data:standard:MAI:MMTPlus"
		},
		"@xmlns:noa": {
			"default": "urn:un:unece:uncefact:data:standard:NOA:MMTPlus"
		},
		"@xmlns:qdt": {
			"default": "urn:un:unece:uncefact:data:standard:QualifiedDataType:100"
		},
		"@xmlns:ram": {
			"default": "urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
		},
		"@xmlns:udt": {
			"default": "urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100"
		},
		"env:Envelope": {
			"$ref": "#/$defs/env:Envelope"
		}
	},
	"additionalProperties": false,
	"$defs": {
		"mai:MAI": {
			"$ref": "#/$defs/mai:MAIType_2"
		},
		"mai:MAIType_2": {
			"description": "BSP Master. Details",
			"required": [
				"mai:ExchangedDocument",
				"mai:ExchangedDeclaration"
			],
			"properties": {
				"mai:ExchangedDeclaration": {
					"$ref": "#/$defs/ram:ExchangedDeclarationType_2"
				},
				"mai:ExchangedDocument": {
					"$ref": "#/$defs/ram:ExchangedDocumentType_2"
				},
				"mai:SpecifiedLogisticsTransportMovement": {
					"$ref": "#/$defs/ram:LogisticsTransportMovementType_2"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"noa:NOA": {
			"$ref": "#/$defs/noa:NOAType_2"
		},
		"noa:NOAType_2": {
			"description": "BSP Master. Details",
			"required": [
				"noa:SpecifiedLogisticsTransportMovement"
			],
			"properties": {
				"noa:ExchangedDeclaration": {
					"$ref": "#/$defs/ram:ExchangedDeclarationType_3"
				},
				"noa:ExchangedDocument": {
					"$ref": "#/$defs/ram:ExchangedDocumentType_3"
				},
				"noa:SpecifiedLogisticsTransportMovement": {
					"$ref": "#/$defs/ram:LogisticsTransportMovementType_3"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"qdt:AttachmentTypeCodeContentType": {
			"enum": [
				"ATT-038",
				"ATT-047"
			],
			"type": "string"
		},
		"qdt:AttachmentTypeCodeContentType_2": {
			"maxLength": 17,
			"enum": [
				"ATT-038",
				"ATT-047"
			],
			"type": "string"
		},
		"qdt:AttachmentTypeCodeType": {
			"$ref": "#/$defs/qdt:AttachmentTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:AttachmentTypeCodeType_2": {
			"$ref": "#/$defs/qdt:AttachmentTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Attachment Type_ Code. Type"
		},
		"qdt:CountryIDType": {
			"maxLength": 2,
			"minLength": 2,
			"enum": [
				"AD",
				"AE",
				"AF",
				"AG",
				"AI",
				"AL",
				"AM",
				"AO",
				"AQ",
				"AR",
				"AS",
				"AT",
				"AU",
				"AW",
				"AX",
				"AZ",
				"BA",
				"BB",
				"BD",
				"BE",
				"BF",
				"BG",
				"BH",
				"BI",
				"BJ",
				"BL",
				"BM",
				"BN",
				"BO",
				"BQ",
				"BR",
				"BS",
				"BT",
				"BV",
				"BW",
				"BY",
				"BZ",
				"CA",
				"CC",
				"CD",
				"CF",
				"CG",
				"CH",
				"CI",
				"CK",
				"CL",
				"CM",
				"CN",
				"CO",
				"CR",
				"CU",
				"CV",
				"CW",
				"CX",
				"CY",
				"CZ",
				"DE",
				"DJ",
				"DK",
				"DM",
				"DO",
				"DZ",
				"EC",
				"EE",
				"EG",
				"EH",
				"ER",
				"ES",
				"ET",
				"FI",
				"FJ",
				"FK",
				"FM",
				"FO",
				"FR",
				"GA",
				"GB",
				"GD",
				"GE",
				"GF",
				"GG",
				"GH",
				"GI",
				"GL",
				"GM",
				"GN",
				"GP",
				"GQ",
				"GR",
				"GS",
				"GT",
				"GU",
				"GW",
				"GY",
				"HK",
				"HM",
				"HN",
				"HR",
				"HT",
				"HU",
				"ID",
				"IE",
				"IL",
				"IM",
				"IN",
				"IO",
				"IQ",
				"IR",
				"IS",
				"IT",
				"JE",
				"JM",
				"JO",
				"JP",
				"KE",
				"KG",
				"KH",
				"KI",
				"KM",
				"KN",
				"KP",
				"KR",
				"KW",
				"KY",
				"KZ",
				"LA",
				"LB",
				"LC",
				"LI",
				"LK",
				"LR",
				"LS",
				"LT",
				"LU",
				"LV",
				"LY",
				"MA",
				"MC",
				"MD",
				"ME",
				"MF",
				"MG",
				"MH",
				"MK",
				"ML",
				"MM",
				"MN",
				"MO",
				"MP",
				"MQ",
				"MR",
				"MS",
				"MT",
				"MU",
				"MV",
				"MW",
				"MX",
				"MY",
				"MZ",
				"NA",
				"NC",
				"NE",
				"NF",
				"NG",
				"NI",
				"NL",
				"NO",
				"NP",
				"NR",
				"NU",
				"NZ",
				"OM",
				"PA",
				"PE",
				"PF",
				"PG",
				"PH",
				"PK",
				"PL",
				"PM",
				"PN",
				"PR",
				"PS",
				"PT",
				"PW",
				"PY",
				"QA",
				"RE",
				"RO",
				"RS",
				"RU",
				"RW",
				"SA",
				"SB",
				"SC",
				"SD",
				"SE",
				"SG",
				"SH",
				"SI",
				"SJ",
				"SK",
				"SL",
				"SM",
				"SN",
				"SO",
				"SR",
				"SS",
				"ST",
				"SV",
				"SX",
				"SY",
				"SZ",
				"TC",
				"TD",
				"TF",
				"TG",
				"TH",
				"TJ",
				"TK",
				"TL",
				"TM",
				"TN",
				"TO",
				"TR",
				"TT",
				"TV",
				"TW",
				"TZ",
				"UA",
				"UG",
				"UM",
				"US",
				"UY",
				"UZ",
				"VA",
				"VC",
				"VE",
				"VG",
				"VI",
				"VN",
				"VU",
				"WF",
				"WS",
				"YE",
				"YT",
				"ZA",
				"ZM",
				"ZW"
			],
			"type": "string"
		},
		"qdt:CountryIDType_2": {
			"description": "Country_ Identifier. Type",
			"maxLength": 2,
			"minLength": 2,
			"enum": [
				"AD",
				"AE",
				"AF",
				"AG",
				"AI",
				"AL",
				"AM",
				"AO",
				"AQ",
				"AR",
				"AS",
				"AT",
				"AU",
				"AW",
				"AX",
				"AZ",
				"BA",
				"BB",
				"BD",
				"BE",
				"BF",
				"BG",
				"BH",
				"BI",
				"BJ",
				"BL",
				"BM",
				"BN",
				"BO",
				"BQ",
				"BR",
				"BS",
				"BT",
				"BV",
				"BW",
				"BY",
				"BZ",
				"CA",
				"CC",
				"CD",
				"CF",
				"CG",
				"CH",
				"CI",
				"CK",
				"CL",
				"CM",
				"CN",
				"CO",
				"CR",
				"CU",
				"CV",
				"CW",
				"CX",
				"CY",
				"CZ",
				"DE",
				"DJ",
				"DK",
				"DM",
				"DO",
				"DZ",
				"EC",
				"EE",
				"EG",
				"EH",
				"ER",
				"ES",
				"ET",
				"FI",
				"FJ",
				"FK",
				"FM",
				"FO",
				"FR",
				"GA",
				"GB",
				"GD",
				"GE",
				"GF",
				"GG",
				"GH",
				"GI",
				"GL",
				"GM",
				"GN",
				"GP",
				"GQ",
				"GR",
				"GS",
				"GT",
				"GU",
				"GW",
				"GY",
				"HK",
				"HM",
				"HN",
				"HR",
				"HT",
				"HU",
				"ID",
				"IE",
				"IL",
				"IM",
				"IN",
				"IO",
				"IQ",
				"IR",
				"IS",
				"IT",
				"JE",
				"JM",
				"JO",
				"JP",
				"KE",
				"KG",
				"KH",
				"KI",
				"KM",
				"KN",
				"KP",
				"KR",
				"KW",
				"KY",
				"KZ",
				"LA",
				"LB",
				"LC",
				"LI",
				"LK",
				"LR",
				"LS",
				"LT",
				"LU",
				"LV",
				"LY",
				"MA",
				"MC",
				"MD",
				"ME",
				"MF",
				"MG",
				"MH",
				"MK",
				"ML",
				"MM",
				"MN",
				"MO",
				"MP",
				"MQ",
				"MR",
				"MS",
				"MT",
				"MU",
				"MV",
				"MW",
				"MX",
				"MY",
				"MZ",
				"NA",
				"NC",
				"NE",
				"NF",
				"NG",
				"NI",
				"NL",
				"NO",
				"NP",
				"NR",
				"NU",
				"NZ",
				"OM",
				"PA",
				"PE",
				"PF",
				"PG",
				"PH",
				"PK",
				"PL",
				"PM",
				"PN",
				"PR",
				"PS",
				"PT",
				"PW",
				"PY",
				"QA",
				"RE",
				"RO",
				"RS",
				"RU",
				"RW",
				"SA",
				"SB",
				"SC",
				"SD",
				"SE",
				"SG",
				"SH",
				"SI",
				"SJ",
				"SK",
				"SL",
				"SM",
				"SN",
				"SO",
				"SR",
				"SS",
				"ST",
				"SV",
				"SX",
				"SY",
				"SZ",
				"TC",
				"TD",
				"TF",
				"TG",
				"TH",
				"TJ",
				"TK",
				"TL",
				"TM",
				"TN",
				"TO",
				"TR",
				"TT",
				"TV",
				"TW",
				"TZ",
				"UA",
				"UG",
				"UM",
				"US",
				"UY",
				"UZ",
				"VA",
				"VC",
				"VE",
				"VG",
				"VI",
				"VN",
				"VU",
				"WF",
				"WS",
				"YE",
				"YT",
				"ZA",
				"ZM",
				"ZW"
			],
			"type": "string"
		},
		"qdt:decimal": {
			"exclusiveMinimum": 0,
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 4,
				"x-fractionDigits": 2
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 9999,
					"minimum": -9999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 999.9,
					"minimum": -999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 99.99,
					"minimum": -99.99,
					"multipleOf": 0.01
				}
			]
		},
		"qdt:decimal_2": {
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 5,
				"x-fractionDigits": 2
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 99999,
					"minimum": -99999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 9999.9,
					"minimum": -9999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 999.99,
					"minimum": -999.99,
					"multipleOf": 0.01
				}
			]
		},
		"qdt:decimal_3": {
			"exclusiveMinimum": 0,
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 14,
				"x-fractionDigits": 3
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 99999999999999,
					"minimum": -99999999999999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 9999999999999.9,
					"minimum": -9999999999999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 999999999999.99,
					"minimum": -999999999999.99,
					"multipleOf": 0.01
				},
				{
					"type": "number",
					"maximum": 99999999999.999,
					"minimum": -99999999999.999,
					"multipleOf": 0.001
				}
			]
		},
		"qdt:decimal_4": {
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 4,
				"x-fractionDigits": 2
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 9999,
					"minimum": -9999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 999.9,
					"minimum": -999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 99.99,
					"minimum": -99.99,
					"multipleOf": 0.01
				}
			]
		},
		"qdt:decimal_5": {
			"exclusiveMinimum": 0,
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 5,
				"x-fractionDigits": 2
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 99999,
					"minimum": -99999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 9999.9,
					"minimum": -9999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 999.99,
					"minimum": -999.99,
					"multipleOf": 0.01
				}
			]
		},
		"qdt:DurationUnitMeasureType": {
			"description": "SC",
			"required": [
				"@unitCode"
			],
			"properties": {
				"@unitCode": {
					"enum": [
						"SEC"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"type": "number",
			"additionalProperties": false
		},
		"qdt:DurationUnitMeasureType_2": {
			"description": "Duration_ Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal"
				},
				"@unitCode": {
					"enum": [
						"SEC"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:DurationUnitMeasureUnitCodeContentType": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"SEC"
			],
			"type": "string"
		},
		"qdt:EnergyTypeCodeContentType": {
			"enum": [
				"AMMONIA",
				"ELECTRICITY",
				"HFO",
				"HYDROGEN",
				"IFO",
				"LNG",
				"LO",
				"LPG",
				"MDO",
				"METHANOL",
				"MFO",
				"MGO",
				"OTHER"
			],
			"type": "string"
		},
		"qdt:EnergyTypeCodeContentType_2": {
			"maxLength": 12,
			"enum": [
				"AMMONIA",
				"ELECTRICITY",
				"HFO",
				"HYDROGEN",
				"IFO",
				"LNG",
				"LO",
				"LPG",
				"MDO",
				"METHANOL",
				"MFO",
				"MGO",
				"OTHER"
			],
			"type": "string"
		},
		"qdt:EnergyTypeCodeType": {
			"$ref": "#/$defs/qdt:EnergyTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:EnergyTypeCodeType_2": {
			"$ref": "#/$defs/qdt:EnergyTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Energy Type_ Code. Type"
		},
		"qdt:FormalityTypesCodeContentType_2": {
			"maxLength": 3,
			"enum": [
				"NOA"
			],
			"type": "string"
		},
		"qdt:FormalityTypesCodeType_2": {
			"$ref": "#/$defs/qdt:FormalityTypesCodeContentType_2",
			"additionalProperties": false,
			"description": "Formality Types_ Code. Type"
		},
		"qdt:FormattedDateTimeType": {
			"type": "string",
			"format": "date-time"
		},
		"qdt:FormattedDateType": {
			"type": "string",
			"format": "date"
		},
		"qdt:LinearUnitMeasureType": {
			"description": "SC",
			"properties": {
				"@unitCode": {
					"enum": [
						"CMT",
						"FOT",
						"INH",
						"MTR"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"type": "number",
			"additionalProperties": false
		},
		"qdt:LinearUnitMeasureType_2": {
			"description": "Linear_ Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal"
				},
				"@unitCode": {
					"enum": [
						"MTR"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:LinearUnitMeasureType_3": {
			"description": "Linear_ Unit_ Measure. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/qdt:decimal_2"
						},
						"@unitCode": {
							"enum": [
								"MTR"
							],
							"minLength": 1,
							"maxLength": 4,
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/qdt:decimal_2"
				}
			]
		},
		"qdt:LinearUnitMeasureType_4": {
			"description": "Linear_ Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal_4"
				},
				"@unitCode": {
					"enum": [
						"CMT",
						"FOT",
						"INH",
						"MTR"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:LinearUnitMeasureType_5": {
			"description": "Linear_ Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal_5"
				},
				"@unitCode": {
					"enum": [
						"MTR"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:LinearUnitMeasureUnitCodeContentType": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"CMT",
				"FOT",
				"INH",
				"MTR"
			],
			"type": "string"
		},
		"qdt:LinearUnitMeasureUnitCodeContentType_2": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"MTR"
			],
			"type": "string"
		},
		"qdt:MessageFunctionCodeContentType": {
			"enum": [
				"1",
				"9"
			],
			"type": "string"
		},
		"qdt:MessageFunctionCodeContentType_2": {
			"maxLength": 3,
			"enum": [
				"1",
				"9"
			],
			"type": "string"
		},
		"qdt:MessageFunctionCodeType": {
			"$ref": "#/$defs/qdt:MessageFunctionCodeContentType",
			"additionalProperties": false
		},
		"qdt:MessageFunctionCodeType_2": {
			"$ref": "#/$defs/qdt:MessageFunctionCodeContentType_2",
			"additionalProperties": false,
			"description": "Message Function_ Code. Type"
		},
		"qdt:MIMECodeType": {
			"type": "string"
		},
		"qdt:MIMECodeType_2": {
			"$ref": "#/$defs/qdt:token",
			"additionalProperties": false,
			"description": "MIME_ Code. Type"
		},
		"qdt:MooringTypeCodeContentType": {
			"enum": [
				"ANCHORAGE",
				"BERTH",
				"BUOY",
				"COUPLED"
			],
			"type": "string"
		},
		"qdt:MooringTypeCodeContentType_2": {
			"maxLength": 15,
			"enum": [
				"ANCHORAGE",
				"BERTH",
				"BUOY",
				"COUPLED"
			],
			"type": "string"
		},
		"qdt:MooringTypeCodeType": {
			"$ref": "#/$defs/qdt:MooringTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:MooringTypeCodeType_2": {
			"$ref": "#/$defs/qdt:MooringTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Mooring Type_ Code. Type"
		},
		"qdt:PartyRoleCodeContentType": {
			"enum": [
				"AG",
				"CA",
				"CPE",
				"POA"
			],
			"type": "string"
		},
		"qdt:PartyRoleCodeContentType_2": {
			"maxLength": 3,
			"enum": [
				"AG",
				"CA",
				"CPE",
				"POA"
			],
			"type": "string"
		},
		"qdt:PartyRoleCodeType": {
			"$ref": "#/$defs/qdt:PartyRoleCodeContentType",
			"additionalProperties": false
		},
		"qdt:PartyRoleCodeType_2": {
			"$ref": "#/$defs/qdt:PartyRoleCodeContentType_2",
			"additionalProperties": false,
			"description": "Party Role_ Code. Type"
		},
		"qdt:PilotageExemptionTypeCodeContentType": {
			"enum": [
				"DSP",
				"MIL",
				"PEC"
			],
			"type": "string"
		},
		"qdt:PilotageExemptionTypeCodeContentType_2": {
			"maxLength": 3,
			"minLength": 3,
			"enum": [
				"DSP",
				"MIL",
				"PEC"
			],
			"type": "string"
		},
		"qdt:PilotageExemptionTypeCodeType": {
			"$ref": "#/$defs/qdt:PilotageExemptionTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:PilotageExemptionTypeCodeType_2": {
			"$ref": "#/$defs/qdt:PilotageExemptionTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Pilotage Exemption Type_ Code. Type"
		},
		"qdt:PilotExemptionCertificateTypeCodeContentType": {
			"enum": [
				"1",
				"2",
				"3",
				"C"
			],
			"type": "string"
		},
		"qdt:PilotExemptionCertificateTypeCodeContentType_2": {
			"maxLength": 64,
			"enum": [
				"1",
				"2",
				"3",
				"C"
			],
			"type": "string"
		},
		"qdt:PilotExemptionCertificateTypeCodeType": {
			"$ref": "#/$defs/qdt:PilotExemptionCertificateTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:PilotExemptionCertificateTypeCodeType_2": {
			"$ref": "#/$defs/qdt:PilotExemptionCertificateTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Pilot Exemption Certificate Type_ Code. Type"
		},
		"qdt:PlanningTypeCodeContentType": {
			"enum": [
				"OH",
				"TA",
				"TP",
				"TS"
			],
			"type": "string"
		},
		"qdt:PlanningTypeCodeContentType_2": {
			"maxLength": 2,
			"minLength": 2,
			"enum": [
				"OH",
				"TA",
				"TP",
				"TS"
			],
			"type": "string"
		},
		"qdt:PlanningTypeCodeType": {
			"$ref": "#/$defs/qdt:PlanningTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:PlanningTypeCodeType_2": {
			"$ref": "#/$defs/qdt:PlanningTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Planning Type_ Code. Type"
		},
		"qdt:ShipDefectTypeCodeContentType": {
			"enum": [
				"DEF-01",
				"DEF-02",
				"DEF-03",
				"DEF-04",
				"DEF-05",
				"DEF-06",
				"DEF-07",
				"DEF-08",
				"DEF-09",
				"DEF-10",
				"DEF-11",
				"DEF-12",
				"DEF-13",
				"DEF-14",
				"DEF-15",
				"DEF-16",
				"DEF-17",
				"DEF-18",
				"DEF-19",
				"DEF-20",
				"DEF-21",
				"DEF-22"
			],
			"type": "string"
		},
		"qdt:ShipDefectTypeCodeContentType_2": {
			"maxLength": 48,
			"enum": [
				"DEF-01",
				"DEF-02",
				"DEF-03",
				"DEF-04",
				"DEF-05",
				"DEF-06",
				"DEF-07",
				"DEF-08",
				"DEF-09",
				"DEF-10",
				"DEF-11",
				"DEF-12",
				"DEF-13",
				"DEF-14",
				"DEF-15",
				"DEF-16",
				"DEF-17",
				"DEF-18",
				"DEF-19",
				"DEF-20",
				"DEF-21",
				"DEF-22"
			],
			"type": "string"
		},
		"qdt:ShipDefectTypeCodeType": {
			"$ref": "#/$defs/qdt:ShipDefectTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:ShipDefectTypeCodeType_2": {
			"$ref": "#/$defs/qdt:ShipDefectTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Ship Defect Type_ Code. Type"
		},
		"qdt:ShippingAreaCodeContentType": {
			"enum": [
				"EUROPE",
				"NORTH_BALTIC_SEA",
				"OVERSEAS"
			],
			"type": "string"
		},
		"qdt:ShippingAreaCodeContentType_2": {
			"maxLength": 17,
			"enum": [
				"EUROPE",
				"NORTH_BALTIC_SEA",
				"OVERSEAS"
			],
			"type": "string"
		},
		"qdt:ShippingAreaCodeType": {
			"$ref": "#/$defs/qdt:ShippingAreaCodeContentType",
			"additionalProperties": false
		},
		"qdt:ShippingAreaCodeType_2": {
			"$ref": "#/$defs/qdt:ShippingAreaCodeContentType_2",
			"additionalProperties": false,
			"description": "Shipping Area_ Code. Type"
		},
		"qdt:ShipSideCodeContentType": {
			"enum": [
				"BOW",
				"MIDSHIP",
				"OTHER",
				"PORT",
				"STARBOARD",
				"STERN"
			],
			"type": "string"
		},
		"qdt:ShipSideCodeContentType_2": {
			"maxLength": 17,
			"enum": [
				"BOW",
				"MIDSHIP",
				"OTHER",
				"PORT",
				"STARBOARD",
				"STERN"
			],
			"type": "string"
		},
		"qdt:ShipSideCodeType": {
			"$ref": "#/$defs/qdt:ShipSideCodeContentType",
			"additionalProperties": false
		},
		"qdt:ShipSideCodeType_2": {
			"$ref": "#/$defs/qdt:ShipSideCodeContentType_2",
			"additionalProperties": false,
			"description": "Ship Side_ Code. Type"
		},
		"qdt:StatementTypeCodeContentType_2": {
			"maxLength": 8,
			"enum": [
				"ST-FI-01",
				"ST-FI-02",
				"ST-IT-01",
				"ST-IT-02",
				"ST-IT-03",
				"ST-IT-04",
				"ST-IT-05",
				"ST-IT-06",
				"ST-IT-07",
				"ST-IT-08",
				"ST-IT-09",
				"ST-IT-10",
				"ST-IT-11",
				"ST-IT-12",
				"ST-IT-13",
				"ST-IT-14",
				"ST-IT-15",
				"ST-IT-16",
				"ST-IT-17"
			],
			"type": "string"
		},
		"qdt:StatementTypeCodeType_2": {
			"$ref": "#/$defs/qdt:StatementTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Statement Type_ Code. Type"
		},
		"qdt:StreamDirectionCodeContentType": {
			"enum": [
				"DOWN",
				"UP"
			],
			"type": "string"
		},
		"qdt:StreamDirectionCodeContentType_2": {
			"maxLength": 17,
			"enum": [
				"DOWN",
				"UP"
			],
			"type": "string"
		},
		"qdt:StreamDirectionCodeType": {
			"$ref": "#/$defs/qdt:StreamDirectionCodeContentType",
			"additionalProperties": false
		},
		"qdt:StreamDirectionCodeType_2": {
			"$ref": "#/$defs/qdt:StreamDirectionCodeContentType_2",
			"additionalProperties": false,
			"description": "Stream Direction_ Code. Type"
		},
		"qdt:token": {
			"maxLength": 70,
			"type": "string"
		},
		"qdt:TransportCallPurposeCodeContentType": {
			"enum": [
				"1",
				"2",
				"3",
				"4",
				"5",
				"6",
				"7",
				"8",
				"9",
				"10",
				"11",
				"12",
				"13",
				"14",
				"15",
				"16",
				"17",
				"18",
				"19",
				"20",
				"21",
				"22",
				"23",
				"24",
				"25",
				"98"
			],
			"type": "string"
		},
		"qdt:TransportCallPurposeCodeContentType_2": {
			"maxLength": 3,
			"enum": [
				"1",
				"2",
				"3",
				"4",
				"5",
				"6",
				"7",
				"8",
				"9",
				"10",
				"11",
				"12",
				"13",
				"14",
				"15",
				"16",
				"17",
				"18",
				"19",
				"20",
				"21",
				"22",
				"23",
				"24",
				"25",
				"98"
			],
			"type": "string"
		},
		"qdt:TransportCallPurposeCodeType": {
			"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType",
			"additionalProperties": false
		},
		"qdt:TransportCallPurposeCodeType_2": {
			"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType_2",
			"additionalProperties": false,
			"description": "Transport Call Purpose_ Code. Type"
		},
		"qdt:TransportMeansTypeCodeContentType": {
			"enum": [
				"80",
				"81",
				"85",
				"86",
				"87",
				"88",
				"89",
				"150",
				"151",
				"152",
				"153",
				"154",
				"155",
				"157",
				"159",
				"160",
				"170",
				"172",
				"173",
				"174",
				"175",
				"176",
				"177",
				"178",
				"180",
				"181",
				"182",
				"183",
				"184",
				"185",
				"186",
				"187",
				"189",
				"190",
				"191",
				"192",
				"802",
				"803",
				"804",
				"810",
				"811",
				"812",
				"813",
				"814",
				"815",
				"816",
				"817",
				"818",
				"821",
				"822",
				"823",
				"824",
				"825",
				"826",
				"827",
				"828",
				"829",
				"831",
				"832",
				"833",
				"834",
				"835",
				"836",
				"837",
				"838",
				"839",
				"840",
				"841",
				"842",
				"843",
				"844",
				"845",
				"846",
				"847",
				"848",
				"849",
				"850",
				"851",
				"1501",
				"1502",
				"1503",
				"1504",
				"1505",
				"1506",
				"1511",
				"1512",
				"1513",
				"1514",
				"1515",
				"1516",
				"1517",
				"1518",
				"1519",
				"1521",
				"1522",
				"1523",
				"1524",
				"1525",
				"1531",
				"1532",
				"1533",
				"1534",
				"1541",
				"1542",
				"1543",
				"1551",
				"1552",
				"1553",
				"1591",
				"1592",
				"1593",
				"1594",
				"1601",
				"1602",
				"1603",
				"1604",
				"1605",
				"1606",
				"1607",
				"1711",
				"1712",
				"1721",
				"1723",
				"1724",
				"1725",
				"1726",
				"1727",
				"1728",
				"1729",
				"1751",
				"1752",
				"1753",
				"1761",
				"1762",
				"1763",
				"1764",
				"1765",
				"1766",
				"1781",
				"1782",
				"8021",
				"8022",
				"8023",
				"8161",
				"8162",
				"8163",
				"8441",
				"8442",
				"8443",
				"8444",
				"8445",
				"8446",
				"8447",
				"8448",
				"8451",
				"8452",
				"8453",
				"8454"
			],
			"type": "string"
		},
		"qdt:TransportMeansTypeCodeContentType_2": {
			"maxLength": 4,
			"enum": [
				"80",
				"81",
				"85",
				"86",
				"87",
				"88",
				"89",
				"150",
				"151",
				"152",
				"153",
				"154",
				"155",
				"157",
				"159",
				"160",
				"170",
				"172",
				"173",
				"174",
				"175",
				"176",
				"177",
				"178",
				"180",
				"181",
				"182",
				"183",
				"184",
				"185",
				"186",
				"187",
				"189",
				"190",
				"191",
				"192",
				"802",
				"803",
				"804",
				"810",
				"811",
				"812",
				"813",
				"814",
				"815",
				"816",
				"817",
				"818",
				"821",
				"822",
				"823",
				"824",
				"825",
				"826",
				"827",
				"828",
				"829",
				"831",
				"832",
				"833",
				"834",
				"835",
				"836",
				"837",
				"838",
				"839",
				"840",
				"841",
				"842",
				"843",
				"844",
				"845",
				"846",
				"847",
				"848",
				"849",
				"850",
				"851",
				"1501",
				"1502",
				"1503",
				"1504",
				"1505",
				"1506",
				"1511",
				"1512",
				"1513",
				"1514",
				"1515",
				"1516",
				"1517",
				"1518",
				"1519",
				"1521",
				"1522",
				"1523",
				"1524",
				"1525",
				"1531",
				"1532",
				"1533",
				"1534",
				"1541",
				"1542",
				"1543",
				"1551",
				"1552",
				"1553",
				"1591",
				"1592",
				"1593",
				"1594",
				"1601",
				"1602",
				"1603",
				"1604",
				"1605",
				"1606",
				"1607",
				"1711",
				"1712",
				"1721",
				"1723",
				"1724",
				"1725",
				"1726",
				"1727",
				"1728",
				"1729",
				"1751",
				"1752",
				"1753",
				"1761",
				"1762",
				"1763",
				"1764",
				"1765",
				"1766",
				"1781",
				"1782",
				"8021",
				"8022",
				"8023",
				"8161",
				"8162",
				"8163",
				"8441",
				"8442",
				"8443",
				"8444",
				"8445",
				"8446",
				"8447",
				"8448",
				"8451",
				"8452",
				"8453",
				"8454"
			],
			"type": "string"
		},
		"qdt:TransportMeansTypeCodeType": {
			"$ref": "#/$defs/qdt:TransportMeansTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:TransportMeansTypeCodeType_2": {
			"$ref": "#/$defs/qdt:TransportMeansTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Transport Means Type_ Code. Type"
		},
		"qdt:TransportModeCodeContentType": {
			"enum": [
				"1"
			],
			"type": "string"
		},
		"qdt:TransportModeCodeContentType_2": {
			"maxLength": 1,
			"minLength": 1,
			"enum": [
				"1"
			],
			"type": "string"
		},
		"qdt:TransportModeCodeType": {
			"$ref": "#/$defs/qdt:TransportModeCodeContentType",
			"additionalProperties": false
		},
		"qdt:TransportModeCodeType_2": {
			"$ref": "#/$defs/qdt:TransportModeCodeContentType_2",
			"additionalProperties": false,
			"description": "Transport Mode_ Code. Type"
		},
		"qdt:UnitMeasureType": {
			"description": "SC",
			"required": [
				"@unitCode"
			],
			"properties": {
				"@unitCode": {
					"enum": [
						"GT",
						"NT"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"type": "number",
			"additionalProperties": false
		},
		"qdt:UnitMeasureType_2": {
			"description": "Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal_3"
				},
				"@unitCode": {
					"enum": [
						"GT"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:UnitMeasureType_3": {
			"description": "Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal_3"
				},
				"@unitCode": {
					"enum": [
						"NT"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:UnitMeasureUnitCodeContentType": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"GT",
				"NT"
			],
			"type": "string"
		},
		"qdt:UnitMeasureUnitCodeContentType_2": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"GT"
			],
			"type": "string"
		},
		"qdt:UnitMeasureUnitCodeContentType_3": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"NT"
			],
			"type": "string"
		},
		"qdt:VoyageTypeCodeContentType": {
			"enum": [
				"V-01",
				"V-02",
				"V-03",
				"V-04"
			],
			"type": "string"
		},
		"qdt:VoyageTypeCodeContentType_2": {
			"maxLength": 17,
			"enum": [
				"V-01",
				"V-02",
				"V-03",
				"V-04"
			],
			"type": "string"
		},
		"qdt:VoyageTypeCodeType": {
			"$ref": "#/$defs/qdt:VoyageTypeCodeContentType",
			"additionalProperties": false
		},
		"qdt:VoyageTypeCodeType_2": {
			"$ref": "#/$defs/qdt:VoyageTypeCodeContentType_2",
			"additionalProperties": false,
			"description": "Voyage Type_ Code. Type"
		},
		"qdt:WeightUnitMeasureType": {
			"description": "SC",
			"required": [
				"@unitCode"
			],
			"properties": {
				"@unitCode": {
					"enum": [
						"TNE"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"type": "number",
			"additionalProperties": false
		},
		"qdt:WeightUnitMeasureType_2": {
			"description": "Weight_ Unit_ Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/qdt:decimal_3"
				},
				"@unitCode": {
					"enum": [
						"TNE"
					],
					"minLength": 1,
					"maxLength": 4,
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"qdt:WeightUnitMeasureUnitCodeContentType": {
			"maxLength": 4,
			"minLength": 1,
			"enum": [
				"TNE"
			],
			"type": "string"
		},
		"ram:ApplicableTransshipmentType": {
			"description": "Applicable Transshipment",
			"required": [
				"ram:OccurrenceIndicator"
			],
			"properties": {
				"ram:OccurrenceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Applicable_ Transshipment. Occurrence. Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ApplicableTransshipmentType_2": {
			"description": "Applicable_ Transshipment. Details",
			"required": [
				"ram:OccurrenceIndicator"
			],
			"properties": {
				"ram:OccurrenceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Occurrence Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ContactPersonType": {
			"description": "Contact Person",
			"required": [
				"ram:GivenName",
				"ram:FamilyName"
			],
			"properties": {
				"ram:FamilyName": {
					"description": "Contact_ Person. Family Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:GivenName": {
					"description": "Contact_ Person. Given Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ContactPersonType_2": {
			"description": "Contact_ Person. Details",
			"required": [
				"ram:GivenName",
				"ram:FamilyName"
			],
			"properties": {
				"ram:FamilyName": {
					"$ref": "#/$defs/udt:string",
					"description": "Family Name"
				},
				"ram:GivenName": {
					"$ref": "#/$defs/udt:string",
					"description": "Given Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:DocumentAuthenticationType": {
			"description": "Document Authentication",
			"required": [
				"ram:FormattedActualDateTime"
			],
			"properties": {
				"ram:FormattedActualDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Document_ Authentication. Formatted_ Actual. Date Time"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:DocumentAuthenticationType_2": {
			"description": "Document_ Authentication. Details",
			"required": [
				"ram:FormattedActualDateTime"
			],
			"properties": {
				"ram:FormattedActualDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Actual Formatted Date Time"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ExchangedDeclarationType_2": {
			"description": "Exchanged_ Declaration. Details",
			"required": [
				"ram:DeclarantTradeParty"
			],
			"properties": {
				"ram:CustomsAssignedID": {
					"$ref": "#/$defs/udt:IDType_5",
					"description": "Customs Assigned Identifier"
				},
				"ram:DeclarantTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType_2",
					"description": "Declarant"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_4",
					"description": "ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ExchangedDeclarationType_3": {
			"description": "Exchanged_ Declaration. Details",
			"required": [
				"ram:StatementTypeCode"
			],
			"properties": {
				"ram:StatementTypeCode": {
					"$ref": "#/$defs/qdt:StatementTypeCodeContentType_2",
					"description": "Statement Type Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ExchangedDocumentType_2": {
			"description": "Exchanged_ Document. Details",
			"required": [
				"ram:ID",
				"ram:TypeCode",
				"ram:PurposeCode",
				"ram:VersionID",
				"ram:FirstSignatoryDocumentAuthentication"
			],
			"properties": {
				"ram:FirstSignatoryDocumentAuthentication": {
					"$ref": "#/$defs/ram:DocumentAuthenticationType_2",
					"description": "First Signatory Authentication"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_2",
					"description": "ID"
				},
				"ram:PurposeCode": {
					"$ref": "#/$defs/qdt:MessageFunctionCodeContentType_2",
					"description": "Purpose Code"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:FormalityTypesCodeContentType_2",
					"description": "Type Code"
				},
				"ram:VersionID": {
					"$ref": "#/$defs/udt:IDType_3",
					"description": "Version ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ExchangedDocumentType_3": {
			"description": "Exchanged_ Document. Details",
			"properties": {
				"ram:AttachedSpecifiedBinaryFile": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:SpecifiedBinaryFileType_2"
					}
				},
				"ram:Remarks": {
					"$ref": "#/$defs/udt:TextType_5",
					"description": "Remark"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsConvoyType": {
			"description": "Logistics Convoy",
			"properties": {
				"ram:ArrivalConstellationIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Convoy. Arrival_ Constellation. Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsConvoyType_2": {
			"description": "Logistics_ Convoy. Details",
			"properties": {
				"ram:ArrivalConstellationIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Arrival Constellation Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType": {
			"description": "Logistics Location",
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Logistics_ Location. Identification. Identifier"
				},
				"ram:Name": {
					"description": "Logistics_ Location. Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:SubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType",
					"description": "Logistics_ Location. Subordinate. Subordinate_ Location"
				},
				"ram:SubordinateRelatedSubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType",
					"description": "Logistics_ Location. Subordinate_ Related. Subordinate_ Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_2": {
			"description": "Logistics_ Location. Details",
			"required": [
				"ram:SubordinateLocation"
			],
			"properties": {
				"ram:SubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType_2",
					"description": "Subordinate Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_3": {
			"description": "Logistics_ Location. Details",
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string_5",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_4": {
			"description": "Logistics_ Location. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "ID"
				},
				"ram:SubordinateRelatedSubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType_3",
					"description": "Subordinate Related Logistics Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_5": {
			"description": "Logistics_ Location. Details",
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				},
				"ram:SubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType_4",
					"description": "Subordinate Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_6": {
			"description": "Logistics_ Location. Details",
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				},
				"ram:SubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateLocationType_5",
					"description": "Subordinate Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_7": {
			"description": "Logistics_ Location. Details",
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_8": {
			"description": "Logistics_ Location. Details",
			"required": [
				"ram:Name"
			],
			"properties": {
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsLocationType_9": {
			"description": "Logistics_ Location. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsTransportMeansType": {
			"description": "Logistics Transport Means",
			"properties": {
				"ram:ActualMaximumDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Actual Maximum_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:AftDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Aft_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:AirDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Air_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:ConstructionSpecifiedTransportMeansCharacteristic": {
					"$ref": "#/$defs/ram:SpecifiedTransportMeansCharacteristicType",
					"description": "Logistics_ Transport Means. Construction. Specified_ Transport Means Characteristic"
				},
				"ram:DeadWeightMeasure": {
					"description": "Logistics_ Transport Means. Dead Weight. Measure",
					"type": [
						"object"
					],
					"properties": {
						"$": {
							"type": "number"
						},
						"@unitCode": {
							"$ref": "#/$defs/qdt:WeightUnitMeasureUnitCodeContentType"
						}
					},
					"additionalProperties": false,
					"required": [
						"@unitCode",
						"$"
					]
				},
				"ram:EstimatedMaximumDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Estimated Maximum_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:ForwardDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Forward_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:GrossTonnageMeasure": {
					"description": "Logistics_ Transport Means. Gross Tonnage. Measure",
					"type": [
						"object"
					],
					"properties": {
						"$": {
							"type": "number"
						},
						"@unitCode": {
							"$ref": "#/$defs/qdt:UnitMeasureUnitCodeContentType"
						}
					},
					"additionalProperties": false,
					"required": [
						"@unitCode",
						"$"
					]
				},
				"ram:MidShipDraughtLevelMeasure": {
					"description": "Logistics_ Transport Means. Mid-Ship_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:NetTonnageMeasure": {
					"description": "Logistics_ Transport Means. Net Tonnage. Measure",
					"type": [
						"object"
					],
					"properties": {
						"$": {
							"type": "number"
						},
						"@unitCode": {
							"$ref": "#/$defs/qdt:UnitMeasureUnitCodeContentType"
						}
					},
					"additionalProperties": false,
					"required": [
						"@unitCode",
						"$"
					]
				},
				"ram:OffStandardLeftMeasure": {
					"description": "Logistics_ Transport Means. Off-Standard Left. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:OffStandardLengthMeasure": {
					"description": "Logistics_ Transport Means. Off-Standard Length. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:OffStandardRightMeasure": {
					"description": "Logistics_ Transport Means. Off-Standard Right. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:OverallLengthMeasure": {
					"description": "Logistics_ Transport Means. Overall_ Length. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:ProtrudingParts": {
					"description": "Logistics_ Transport Means. Protruding Parts. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:RegistrationTradeCountry": {
					"$ref": "#/$defs/ram:TradeCountryType",
					"description": "Logistics_ Transport Means. Registration. Trade_ Country"
				},
				"ram:RegistrationTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType",
					"description": "Logistics_ Transport Means. Registration. Transport_ Event"
				},
				"ram:ShipCompanyTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType",
					"description": "Logistics_ Transport Means. Ship Company. Trade_ Party"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:TransportMeansTypeCodeContentType",
					"description": "Logistics_ Transport Means. Type. Code"
				},
				"ram:WidthMeasure": {
					"description": "Logistics_ Transport Means. Width. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsTransportMeansType_2": {
			"description": "Logistics_ Transport Means. Details",
			"properties": {
				"ram:ActualMaximumDraughtLevelMeasure": {
					"$ref": "#/$defs/udt:MeasureType_2",
					"description": "Actual Maximum Draught"
				},
				"ram:AftDraughtLevelMeasure": {
					"$ref": "#/$defs/udt:MeasureType_2",
					"description": "Aft Draught Level Measure"
				},
				"ram:AirDraughtLevelMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_2",
					"description": "Air Draught Level Measure"
				},
				"ram:ConstructionSpecifiedTransportMeansCharacteristic": {
					"$ref": "#/$defs/ram:SpecifiedTransportMeansCharacteristicType_2",
					"description": "Construction Characteristic"
				},
				"ram:DeadWeightMeasure": {
					"$ref": "#/$defs/qdt:WeightUnitMeasureType_2",
					"description": "Dead Weight Tonnage"
				},
				"ram:EstimatedMaximumDraughtLevelMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_4",
					"description": "Estimated Maximum Draught"
				},
				"ram:ForwardDraughtLevelMeasure": {
					"$ref": "#/$defs/udt:MeasureType_2",
					"description": "Forward Draught Level Measure"
				},
				"ram:GrossTonnageMeasure": {
					"$ref": "#/$defs/qdt:UnitMeasureType_2",
					"description": "Gross Tonnage"
				},
				"ram:MidShipDraughtLevelMeasure": {
					"$ref": "#/$defs/udt:MeasureType_2",
					"description": "Mid-Ship Draught"
				},
				"ram:NetTonnageMeasure": {
					"$ref": "#/$defs/qdt:UnitMeasureType_3",
					"description": "Net Tonnage"
				},
				"ram:OffStandardLeftMeasure": {
					"$ref": "#/$defs/udt:MeasureType_3",
					"description": "Off-Standard Port Measure"
				},
				"ram:OffStandardLengthMeasure": {
					"$ref": "#/$defs/udt:MeasureType_2",
					"description": "Off-Standard Length Measure"
				},
				"ram:OffStandardRightMeasure": {
					"$ref": "#/$defs/udt:MeasureType_3",
					"description": "Off-Standard Starboard Measure"
				},
				"ram:OverallLengthMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_5",
					"description": "Overall Length"
				},
				"ram:ProtrudingParts": {
					"$ref": "#/$defs/udt:TextType_7",
					"description": "Protruding Parts Text"
				},
				"ram:RegistrationTradeCountry": {
					"$ref": "#/$defs/ram:TradeCountryType_2",
					"description": "Registration Country"
				},
				"ram:RegistrationTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_4",
					"description": "Registration Event"
				},
				"ram:ShipCompanyTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType_4",
					"description": "Ship Company Party"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:TransportMeansTypeCodeContentType_2",
					"description": "Type Code"
				},
				"ram:WidthMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_3",
					"description": "Width Measure"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsTransportMovementType": {
			"description": "Logistics Transport Movement",
			"required": [
				"ram:CallTransportEvent"
			],
			"properties": {
				"ram:ArrivalTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType",
					"description": "Logistics_ Transport Movement. Arrival. Transport_ Event"
				},
				"ram:AuthorizedCabotageIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Authorized_ Cabotage. Indicator"
				},
				"ram:CallPurposeCode": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType"
					}
				},
				"ram:CallTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType",
					"description": "Logistics_ Transport Movement. Call. Transport_ Event"
				},
				"ram:CargoApplicableTransshipment": {
					"$ref": "#/$defs/ram:ApplicableTransshipmentType",
					"description": "Logistics_ Transport Movement. Cargo. Applicable_ Transshipment"
				},
				"ram:CargoDescription": {
					"description": "Logistics_ Transport Movement. Cargo Description. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:CarrierAgentTradeParty": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TradePartyType"
					},
					"maxItems": 2
				},
				"ram:CarrierTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType",
					"description": "Logistics_ Transport Movement. Carrier. Trade_ Party"
				},
				"ram:CrewQuantity": {
					"$ref": "#/$defs/udt:QuantityType",
					"description": "Logistics_ Transport Movement. Crew. Quantity"
				},
				"ram:CruiseItineraryTransportRoute": {
					"$ref": "#/$defs/ram:TransportRouteType",
					"description": "Logistics_ Transport Movement. Cruise_ Itinerary. Transport_ Route"
				},
				"ram:DangerousGoodsIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Dangerous Goods. Indicator"
				},
				"ram:DefectReportingTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType",
					"description": "Logistics_ Transport Movement. Defect Reporting. Transport_ Event"
				},
				"ram:DriverQuantity": {
					"$ref": "#/$defs/udt:QuantityType",
					"description": "Logistics_ Transport Movement. Driver. Quantity"
				},
				"ram:FoundStowawayIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Found Stowaway. Indicator"
				},
				"ram:FumigationIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Fumigation. Indicator"
				},
				"ram:GovernmentShipIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Government Ship. Indicator"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Logistics_ Transport Movement. Identification. Identifier"
				},
				"ram:ItineraryTransportRoute": {
					"$ref": "#/$defs/ram:TransportRouteType",
					"description": "Logistics_ Transport Movement. Itinerary. Transport_ Route"
				},
				"ram:LinerServiceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Liner_ Service. Indicator"
				},
				"ram:MasterResponsibleTransportPerson": {
					"$ref": "#/$defs/ram:TransportPersonType",
					"description": "Logistics_ Transport Movement. Master_ Responsible. Transport_ Person"
				},
				"ram:ModeCode": {
					"$ref": "#/$defs/qdt:TransportModeCodeContentType",
					"description": "Logistics_ Transport Movement. Mode. Code"
				},
				"ram:OnboardPersonQuantity": {
					"$ref": "#/$defs/udt:QuantityType",
					"description": "Logistics_ Transport Movement. Onboard Person. Quantity"
				},
				"ram:PassengerQuantity": {
					"$ref": "#/$defs/udt:QuantityType",
					"description": "Logistics_ Transport Movement. Passenger. Quantity"
				},
				"ram:PortCallTradeContact": {
					"$ref": "#/$defs/ram:TradeContactType",
					"description": "Logistics_ Transport Movement. Port Call. Trade_ Contact"
				},
				"ram:RegularServiceID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Logistics_ Transport Movement. Regular Service. Identifier"
				},
				"ram:RegularServiceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Regular_ Service. Indicator"
				},
				"ram:Service": {
					"description": "Logistics_ Transport Movement. Service. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:ShippingAreaCode": {
					"$ref": "#/$defs/qdt:ShippingAreaCodeContentType",
					"description": "Logistics_ Transport Movement. Shipping Area. Code"
				},
				"ram:SixGhzTransmittingFrequencyIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Logistics_ Transport Movement. Six Ghz Transmitting Frequency. Indicator"
				},
				"ram:SpecifiedStatutoryReportEvent": {
					"$ref": "#/$defs/ram:StatutoryReportEventType",
					"description": "Logistics_ Transport Movement. Specified. Statutory Report_ Event"
				},
				"ram:SpecifiedTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType",
					"description": "Logistics_ Transport Movement. Specified. Transport_ Event"
				},
				"ram:UsedLogisticsTransportMeans": {
					"$ref": "#/$defs/ram:LogisticsTransportMeansType",
					"description": "Logistics_ Transport Movement. Used. Logistics_ Transport Means"
				},
				"ram:VoyageCabotageIndicator": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/udt:IndicatorType"
					}
				},
				"ram:VoyageTypeServiceCode": {
					"$ref": "#/$defs/qdt:VoyageTypeCodeContentType",
					"description": "Logistics_ Transport Movement. Voyage Type_ Service. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsTransportMovementType_2": {
			"description": "Logistics_ Transport Movement. Details",
			"required": [
				"ram:CallTransportEvent"
			],
			"properties": {
				"ram:CallTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_2",
					"description": "Call Event"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:LogisticsTransportMovementType_3": {
			"description": "Logistics_ Transport Movement. Details",
			"required": [
				"ram:CallPurposeCode",
				"ram:ItineraryTransportRoute",
				"ram:CallTransportEvent"
			],
			"properties": {
				"ram:ArrivalTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_3",
					"description": "Arrival Event"
				},
				"ram:AuthorizedCabotageIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Cabotage Authorized Indicator"
				},
				"ram:CallPurposeCode": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType_2"
					},
					"minItems": 1
				},
				"ram:CallTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_6",
					"description": "Call Event"
				},
				"ram:CargoApplicableTransshipment": {
					"$ref": "#/$defs/ram:ApplicableTransshipmentType_2",
					"description": "Cargo Transshipment"
				},
				"ram:CargoDescription": {
					"$ref": "#/$defs/udt:TextType_7",
					"description": "Cargo Description"
				},
				"ram:CarrierAgentTradeParty": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TradePartyType_7"
					},
					"maxItems": 2
				},
				"ram:CarrierTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType_5",
					"description": "Carrier"
				},
				"ram:CrewQuantity": {
					"$ref": "#/$defs/udt:integer_2",
					"description": "Crew Quantity"
				},
				"ram:CruiseItineraryTransportRoute": {
					"$ref": "#/$defs/ram:TransportRouteType_3",
					"description": "Cruise Itinerary"
				},
				"ram:DangerousGoodsIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Dangerous Goods Indicator"
				},
				"ram:DefectReportingTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_8",
					"description": "Defect Reporting Event"
				},
				"ram:DriverQuantity": {
					"$ref": "#/$defs/udt:integer_3",
					"description": "Driver Quantity"
				},
				"ram:FoundStowawayIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Found Stowaway Indicator"
				},
				"ram:FumigationIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Fumigation Indicator"
				},
				"ram:GovernmentShipIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Government Ship Indicator"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_3",
					"description": "ID"
				},
				"ram:ItineraryTransportRoute": {
					"$ref": "#/$defs/ram:TransportRouteType_2",
					"description": "Itinerary Route"
				},
				"ram:LinerServiceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Liner Service Indicator"
				},
				"ram:MasterResponsibleTransportPerson": {
					"$ref": "#/$defs/ram:TransportPersonType_2",
					"description": "Master"
				},
				"ram:ModeCode": {
					"$ref": "#/$defs/qdt:TransportModeCodeContentType_2",
					"description": "Mode Code"
				},
				"ram:OnboardPersonQuantity": {
					"$ref": "#/$defs/udt:integer",
					"description": "Onboard Person Quantity"
				},
				"ram:PassengerQuantity": {
					"$ref": "#/$defs/udt:integer",
					"description": "Passenger Quantity"
				},
				"ram:PortCallTradeContact": {
					"$ref": "#/$defs/ram:TradeContactType_4",
					"description": "Port Call Contact"
				},
				"ram:RegularServiceID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "Regular Service ID"
				},
				"ram:RegularServiceIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Regular Service Indicator"
				},
				"ram:Service": {
					"$ref": "#/$defs/udt:string",
					"description": "Liner Service Text"
				},
				"ram:ShippingAreaCode": {
					"$ref": "#/$defs/qdt:ShippingAreaCodeContentType_2",
					"description": "Shipping Area Code"
				},
				"ram:SixGhzTransmittingFrequencyIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Six Ghz Transmitting Frequency Indicator"
				},
				"ram:SpecifiedStatutoryReportEvent": {
					"$ref": "#/$defs/ram:StatutoryReportEventType_2",
					"description": "Specified Statutory Report"
				},
				"ram:SpecifiedTransportEvent": {
					"$ref": "#/$defs/ram:TransportEventType_7",
					"description": "Transport Event"
				},
				"ram:UsedLogisticsTransportMeans": {
					"$ref": "#/$defs/ram:LogisticsTransportMeansType_2",
					"description": "Used Transport Means"
				},
				"ram:VoyageCabotageIndicator": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/udt:IndicatorType"
					}
				},
				"ram:VoyageTypeServiceCode": {
					"$ref": "#/$defs/qdt:VoyageTypeCodeContentType_2",
					"description": "Voyage Type Service Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:PilotExemptionCertificateType": {
			"description": "Specified Certificate",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:CertifiedTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType",
					"description": "Pilot Exemption_ Certificate. Certified. Trade_ Party"
				},
				"ram:ExpiryDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Pilot Exemption_ Certificate. Expiry. Date"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Pilot Exemption_ Certificate. Identification. Identifier"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:PilotExemptionCertificateTypeCodeContentType",
					"description": "Pilot Exemption_ Certificate. Type. Code"
				},
				"ram:ValidFromLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType",
					"description": "Pilot Exemption_ Certificate. Valid From. Logistics_ Location"
				},
				"ram:ValidToLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType",
					"description": "Pilot Exemption_ Certificate. Valid To. Logistics_ Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:PilotExemptionCertificateType_2": {
			"description": "Pilot Exemption_ Certificate. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:CertifiedTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType_6",
					"description": "Holder Party"
				},
				"ram:ExpiryDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Expiry Date"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_13",
					"description": "ID"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:PilotExemptionCertificateTypeCodeContentType_2",
					"description": "Type Code"
				},
				"ram:ValidFromLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_5",
					"description": "Valid From Location"
				},
				"ram:ValidToLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_6",
					"description": "Valid To Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:PortOperationEventType": {
			"description": "Port Operation Event",
			"properties": {
				"ram:WaterwayDirectionCode": {
					"$ref": "#/$defs/qdt:StreamDirectionCodeContentType",
					"description": "Port Operation_ Event. Waterway Direction. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:PortOperationEventType_2": {
			"description": "Port Operation_ Event. Details",
			"properties": {
				"ram:WaterwayDirectionCode": {
					"$ref": "#/$defs/qdt:StreamDirectionCodeContentType_2",
					"description": "Arrival Waterway Direction Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ReferencedTransportServiceType": {
			"description": "Referenced Transport Service",
			"required": [
				"ram:RequestedSpecifiedPilotageService"
			],
			"properties": {
				"ram:RequestedSpecifiedPilotageService": {
					"$ref": "#/$defs/ram:SpecifiedPilotageServiceType",
					"description": "Referenced Transport_ Service. Requested. Specified_ Pilotage Service"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:ReferencedTransportServiceType_2": {
			"description": "Referenced Transport_ Service. Details",
			"required": [
				"ram:RequestedSpecifiedPilotageService"
			],
			"properties": {
				"ram:RequestedSpecifiedPilotageService": {
					"$ref": "#/$defs/ram:SpecifiedPilotageServiceType_2",
					"description": "Requested Pilotage Service"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:RepresentativePersonType": {
			"description": "Representative Person",
			"required": [
				"ram:FamilyName",
				"ram:GivenName"
			],
			"properties": {
				"ram:FamilyName": {
					"description": "Representative_ Person. Family Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:GivenName": {
					"description": "Representative_ Person. Given Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:RepresentativePersonType_2": {
			"description": "Representative_ Person. Details",
			"required": [
				"ram:FamilyName",
				"ram:GivenName"
			],
			"properties": {
				"ram:FamilyName": {
					"$ref": "#/$defs/udt:string",
					"description": "Family Name"
				},
				"ram:GivenName": {
					"$ref": "#/$defs/udt:string",
					"description": "Given Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedBerthType": {
			"description": "Specified Berth",
			"properties": {
				"ram:ExpectedMooringOrientationCode": {
					"$ref": "#/$defs/qdt:ShipSideCodeContentType",
					"description": "Specified_ Berth. Expected_ Mooring Orientation. Code"
				},
				"ram:ExpectedMooringOrientationReason": {
					"description": "Specified_ Berth. Expected_ Mooring Orientation Reason. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:FirstBollardID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Specified_ Berth. First_ Bollard. Identifier"
				},
				"ram:LastBollardID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Specified_ Berth. Last_ Bollard. Identifier"
				},
				"ram:MooringTypeCode": {
					"$ref": "#/$defs/qdt:MooringTypeCodeContentType",
					"description": "Specified_ Berth. Mooring_ Type. Code"
				},
				"ram:OccupancySpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType",
					"description": "Specified_ Berth. Occupancy. Specified_ Period"
				},
				"ram:ShipRequirements": {
					"description": "Specified_ Berth. Ship Requirements. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedBerthType_2": {
			"description": "Specified_ Berth. Details",
			"properties": {
				"ram:ExpectedMooringOrientationCode": {
					"$ref": "#/$defs/qdt:ShipSideCodeContentType_2",
					"description": "Expected Mooring Orientation Code"
				},
				"ram:ExpectedMooringOrientationReason": {
					"$ref": "#/$defs/udt:TextType_7",
					"description": "Expected Mooring Orientation Reason Text"
				},
				"ram:FirstBollardID": {
					"$ref": "#/$defs/udt:IDType_2",
					"description": "First Bollard ID"
				},
				"ram:LastBollardID": {
					"$ref": "#/$defs/udt:IDType_2",
					"description": "Last Bollard ID"
				},
				"ram:MooringTypeCode": {
					"$ref": "#/$defs/qdt:MooringTypeCodeContentType_2",
					"description": "Mooring Type Code"
				},
				"ram:OccupancySpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType_2",
					"description": "Occupancy Period"
				},
				"ram:ShipRequirements": {
					"$ref": "#/$defs/udt:TextType_7",
					"description": "Vessel Requirements Text"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedBinaryFileType": {
			"description": "Binary File",
			"required": [
				"ram:TypeCode"
			],
			"properties": {
				"ram:Description": {
					"description": "Specified_ Binary File. Description. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:FileName": {
					"description": "Specified_ Binary File. File Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:MIMECode": {
					"$ref": "#/$defs/qdt:MIMECodeType",
					"description": "Specified_ Binary File. MIME. Code"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:AttachmentTypeCodeContentType",
					"description": "Specified_ Binary File. Type. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedBinaryFileType_2": {
			"description": "Specified_ Binary File. Details",
			"required": [
				"ram:TypeCode"
			],
			"properties": {
				"ram:Description": {
					"$ref": "#/$defs/udt:TextType_7",
					"description": "Description"
				},
				"ram:FileName": {
					"$ref": "#/$defs/udt:string_4",
					"description": "Name"
				},
				"ram:MIMECode": {
					"$ref": "#/$defs/qdt:token",
					"description": "MIME Code"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:AttachmentTypeCodeContentType_2",
					"description": "Type Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedFaultType": {
			"description": "Fault",
			"required": [
				"ram:TypeCode"
			],
			"properties": {
				"ram:Description": {
					"description": "Specified_ Fault. Description. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:ShipDefectTypeCodeContentType",
					"description": "Specified_ Fault. Type. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedFaultType_2": {
			"description": "Specified_ Fault. Details",
			"required": [
				"ram:TypeCode"
			],
			"properties": {
				"ram:Description": {
					"$ref": "#/$defs/udt:TextType_10",
					"description": "Description"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:ShipDefectTypeCodeContentType_2",
					"description": "Type Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedOperationType": {
			"description": "Specified Operation",
			"properties": {
				"ram:CallPurposeCode": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType"
					}
				},
				"ram:EstimatedOccurrenceSpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType",
					"description": "Specified_ Operation. Estimated_ Occurrence. Specified_ Period"
				},
				"ram:PropulsionEnergyTypeCode": {
					"$ref": "#/$defs/qdt:EnergyTypeCodeContentType",
					"description": "Specified_ Operation. Propulsion_ Energy Type. Code"
				},
				"ram:RelevantLogisticsLocation": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:LogisticsLocationType"
					}
				},
				"ram:StayEnergyTypeCode": {
					"$ref": "#/$defs/qdt:EnergyTypeCodeContentType",
					"description": "Specified_ Operation. Stay_ Energy Type. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedOperationType_2": {
			"description": "Specified_ Operation. Details",
			"properties": {
				"ram:CallPurposeCode": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/qdt:TransportCallPurposeCodeContentType_2"
					}
				},
				"ram:EstimatedOccurrenceSpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType_4",
					"description": "Estimated Occurrence Period"
				},
				"ram:PropulsionEnergyTypeCode": {
					"$ref": "#/$defs/qdt:EnergyTypeCodeContentType_2",
					"description": "Propulsion Energy"
				},
				"ram:RelevantLogisticsLocation": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:LogisticsLocationType_7"
					}
				},
				"ram:StayEnergyTypeCode": {
					"$ref": "#/$defs/qdt:EnergyTypeCodeContentType_2",
					"description": "Stay Energy"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPeriodType": {
			"description": "Period",
			"properties": {
				"ram:FormattedEndDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Specified_ Period. Formatted_ End. Date Time"
				},
				"ram:FormattedStartDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Specified_ Period. Formatted_ Start. Date Time"
				},
				"ram:StartDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Specified_ Period. Start. Date"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPeriodType_2": {
			"description": "Specified_ Period. Details",
			"properties": {
				"ram:FormattedEndDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Formatted End Date Time"
				},
				"ram:FormattedStartDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Formatted Start Date Time"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPeriodType_3": {
			"description": "Specified_ Period. Details",
			"properties": {
				"ram:StartDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Start Date"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPeriodType_4": {
			"description": "Specified_ Period. Details",
			"properties": {
				"ram:FormattedEndDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Formatted End Date Time"
				},
				"ram:FormattedStartDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Formatted Start Date Time"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPilotageServiceType": {
			"description": "Specified Pilotage",
			"required": [
				"ram:ApplicableSpecifiedPilotExemption"
			],
			"properties": {
				"ram:ApplicableSpecifiedPilotExemption": {
					"$ref": "#/$defs/ram:SpecifiedPilotExemptionType",
					"description": "Specified_ Pilotage Service. Applicable. Specified_ Pilot Exemption"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPilotageServiceType_2": {
			"description": "Specified_ Pilotage Service. Details",
			"required": [
				"ram:ApplicableSpecifiedPilotExemption"
			],
			"properties": {
				"ram:ApplicableSpecifiedPilotExemption": {
					"$ref": "#/$defs/ram:SpecifiedPilotExemptionType_2",
					"description": "Applicable Pilotage Exemption"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPilotExemptionType": {
			"description": "Specified Pilot Exemption",
			"required": [
				"ram:ShipExemptIndicator"
			],
			"properties": {
				"ram:ExaminationCandidatePermittedOnboardIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Specified_ Pilot Exemption. Examination Candidate Permitted Onboard. Indicator"
				},
				"ram:PilotExemptionCertificate": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:PilotExemptionCertificateType"
					}
				},
				"ram:ShipExemptIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Specified_ Pilot Exemption. Ship Exempt. Indicator"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:PilotageExemptionTypeCodeContentType",
					"description": "Specified_ Pilot Exemption. Type. Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedPilotExemptionType_2": {
			"description": "Specified_ Pilot Exemption. Details",
			"required": [
				"ram:ShipExemptIndicator"
			],
			"properties": {
				"ram:ExaminationCandidatePermittedOnboardIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Examination Candidate Permitted Onboard Indicator"
				},
				"ram:PilotExemptionCertificate": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:PilotExemptionCertificateType_2"
					}
				},
				"ram:ShipExemptIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Ship Exempt Indicator"
				},
				"ram:TypeCode": {
					"$ref": "#/$defs/qdt:PilotageExemptionTypeCodeContentType_2",
					"description": "Type Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedTransportMeansCharacteristicType": {
			"description": "Transport Means Characteristic",
			"properties": {
				"ram:FreeLiquidSurfaceCorrectionMeasure": {
					"description": "Specified_ Transport Means Characteristic. Free Liquid Surface Correction. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:MaximumDraughtLevelMeasure": {
					"description": "Specified_ Transport Means Characteristic. Maximum_ Draught Level. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				},
				"ram:RollPeriodMeasure": {
					"description": "Specified_ Transport Means Characteristic. Roll Period. Measure",
					"type": [
						"object"
					],
					"properties": {
						"$": {
							"type": "number"
						},
						"@unitCode": {
							"$ref": "#/$defs/qdt:DurationUnitMeasureUnitCodeContentType"
						}
					},
					"additionalProperties": false,
					"required": [
						"@unitCode",
						"$"
					]
				},
				"ram:SolidTransverseMetacentricHeightMeasure": {
					"description": "Specified_ Transport Means Characteristic. Solid Transverse Metacentric_ Height. Measure",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "number"
								},
								"@unitCode": {
									"enum": [
										"CMT",
										"FOT",
										"INH",
										"MTR"
									],
									"minLength": 1,
									"maxLength": 4,
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "number"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SpecifiedTransportMeansCharacteristicType_2": {
			"description": "Specified_ Transport Means Characteristic. Details",
			"properties": {
				"ram:FreeLiquidSurfaceCorrectionMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_2",
					"description": "Free Liquid Surface Correction Measure"
				},
				"ram:MaximumDraughtLevelMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_2",
					"description": "Maximum Draught"
				},
				"ram:RollPeriodMeasure": {
					"$ref": "#/$defs/qdt:DurationUnitMeasureType_2",
					"description": "Roll Period Measure"
				},
				"ram:SolidTransverseMetacentricHeightMeasure": {
					"$ref": "#/$defs/qdt:LinearUnitMeasureType_2",
					"description": "Solid Transverse Metacentric Height Measure"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:StatutoryReportEventType": {
			"description": "Statutory Reporting Event",
			"required": [
				"ram:ExpectedIndicator"
			],
			"properties": {
				"ram:ExpectedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Statutory Report_ Event. Expected. Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:StatutoryReportEventType_2": {
			"description": "Statutory Report_ Event. Details",
			"required": [
				"ram:ExpectedIndicator"
			],
			"properties": {
				"ram:ExpectedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Expected Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateLocationType": {
			"description": "Subordinate Location",
			"properties": {
				"ram:Name": {
					"description": "Subordinate_ Location. Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:SubordinateSubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateSubordinateLocationType",
					"description": "Subordinate_ Location. Subordinate. Subordinate Subordinate_ Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateLocationType_2": {
			"description": "Subordinate_ Location. Details",
			"required": [
				"ram:Name"
			],
			"properties": {
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateLocationType_3": {
			"description": "Subordinate_ Location. Details",
			"properties": {
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateLocationType_4": {
			"description": "Subordinate_ Location. Details",
			"required": [
				"ram:SubordinateSubordinateLocation"
			],
			"properties": {
				"ram:SubordinateSubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateSubordinateLocationType_2",
					"description": "Subordinate Subordinate Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateLocationType_5": {
			"description": "Subordinate_ Location. Details",
			"required": [
				"ram:SubordinateSubordinateLocation"
			],
			"properties": {
				"ram:SubordinateSubordinateLocation": {
					"$ref": "#/$defs/ram:SubordinateSubordinateLocationType_3",
					"description": "Subordinate Subordinate Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateSubordinateLocationType": {
			"description": "Subordinate Subordinate Location",
			"required": [
				"ram:Name"
			],
			"properties": {
				"ram:Name": {
					"description": "Subordinate Subordinate_ Location. Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateSubordinateLocationType_2": {
			"description": "Subordinate Subordinate_ Location. Details",
			"required": [
				"ram:Name"
			],
			"properties": {
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:SubordinateSubordinateLocationType_3": {
			"description": "Subordinate Subordinate_ Location. Details",
			"required": [
				"ram:Name"
			],
			"properties": {
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeAddressType": {
			"description": "Trade Address",
			"properties": {
				"ram:AdditionalStreetName": {
					"description": "Trade_ Address. Additional_ Street Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:BuildingNumber": {
					"description": "Trade_ Address. Building Number. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:CityName": {
					"description": "Trade_ Address. City Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:CountryID": {
					"$ref": "#/$defs/qdt:CountryIDType",
					"description": "Trade_ Address. Country. Identifier"
				},
				"ram:CountrySubDivisionName": {
					"description": "Trade_ Address. Country Sub-Division Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:FreeForm": {
					"description": "Trade_ Address. Free Form. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:LineOne": {
					"description": "Trade_ Address. Line One. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:PostcodeCode": {
					"$ref": "#/$defs/udt:CodeType",
					"description": "Trade_ Address. Postcode. Code"
				},
				"ram:PostOfficeBox": {
					"description": "Trade_ Address. Post Office Box. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:StreetName": {
					"description": "Trade_ Address. Street Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeAddressType_2": {
			"description": "Trade_ Address. Details",
			"required": [
				"ram:PostcodeCode",
				"ram:CityName",
				"ram:CountryID"
			],
			"properties": {
				"ram:AdditionalStreetName": {
					"$ref": "#/$defs/udt:string",
					"description": "Additional Street Name"
				},
				"ram:BuildingNumber": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Building Number"
				},
				"ram:CityName": {
					"$ref": "#/$defs/udt:TextType_4",
					"description": "City Name"
				},
				"ram:CountryID": {
					"$ref": "#/$defs/qdt:CountryIDType_2",
					"description": "Country Code"
				},
				"ram:CountrySubDivisionName": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Country Sub-Division Name"
				},
				"ram:PostcodeCode": {
					"$ref": "#/$defs/udt:token",
					"description": "Postcode"
				},
				"ram:PostOfficeBox": {
					"$ref": "#/$defs/udt:string",
					"description": "Post Office Box"
				},
				"ram:StreetName": {
					"$ref": "#/$defs/udt:string",
					"description": "Street Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeAddressType_3": {
			"description": "Trade_ Address. Details",
			"properties": {
				"ram:CityName": {
					"$ref": "#/$defs/udt:string_2",
					"description": "City Name"
				},
				"ram:CountryID": {
					"$ref": "#/$defs/qdt:CountryIDType_2",
					"description": "Country Code"
				},
				"ram:LineOne": {
					"$ref": "#/$defs/udt:string_5",
					"description": "Line One"
				},
				"ram:PostcodeCode": {
					"$ref": "#/$defs/udt:token",
					"description": "Postcode"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeAddressType_4": {
			"description": "Trade_ Address. Details",
			"properties": {
				"ram:CityName": {
					"$ref": "#/$defs/udt:string_2",
					"description": "City Name"
				},
				"ram:CountryID": {
					"$ref": "#/$defs/qdt:CountryIDType_2",
					"description": "Country Code"
				},
				"ram:CountrySubDivisionName": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Country Sub-Division Name"
				},
				"ram:LineOne": {
					"$ref": "#/$defs/udt:string_5",
					"description": "Line One"
				},
				"ram:PostcodeCode": {
					"$ref": "#/$defs/udt:token",
					"description": "Postcode"
				},
				"ram:PostOfficeBox": {
					"$ref": "#/$defs/udt:string_5",
					"description": "Post Office Box"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeAddressType_5": {
			"description": "Trade_ Address. Details",
			"required": [
				"ram:FreeForm"
			],
			"properties": {
				"ram:FreeForm": {
					"$ref": "#/$defs/udt:string_5",
					"description": "Free Form Text"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeContactType": {
			"description": "Trade Contact",
			"properties": {
				"ram:DirectTelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType",
					"description": "Trade_ Contact. Direct_ Telephone. Universal_ Communication"
				},
				"ram:EmailURIUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType",
					"description": "Trade_ Contact. Email_ URI. Universal_ Communication"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Trade_ Contact. Identification. Identifier"
				},
				"ram:MobileTelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType",
					"description": "Trade_ Contact. Mobile_ Telephone. Universal_ Communication"
				},
				"ram:PersonName": {
					"description": "Trade_ Contact. Person Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType",
					"description": "Trade_ Contact. Postal. Trade_ Address"
				},
				"ram:SpecifiedContactPerson": {
					"$ref": "#/$defs/ram:ContactPersonType",
					"description": "Trade_ Contact. Specified. Contact_ Person"
				},
				"ram:TelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType",
					"description": "Trade_ Contact. Telephone. Universal_ Communication"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeContactType_2": {
			"description": "Trade_ Contact. Details",
			"required": [
				"ram:PersonName",
				"ram:TelephoneUniversalCommunication",
				"ram:EmailURIUniversalCommunication"
			],
			"properties": {
				"ram:EmailURIUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_3",
					"description": "Email Address"
				},
				"ram:PersonName": {
					"$ref": "#/$defs/udt:string",
					"description": "Person Name"
				},
				"ram:TelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_2",
					"description": "Telephone"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeContactType_3": {
			"description": "Trade_ Contact. Details",
			"properties": {
				"ram:DirectTelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_8",
					"description": "Direct Telephone"
				},
				"ram:EmailURIUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_10",
					"description": "Email Address"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "ID"
				},
				"ram:MobileTelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_9",
					"description": "Mobile Telephone"
				},
				"ram:SpecifiedContactPerson": {
					"$ref": "#/$defs/ram:ContactPersonType_2",
					"description": "Person"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeContactType_4": {
			"description": "Trade_ Contact. Details",
			"properties": {
				"ram:EmailURIUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_12",
					"description": "Email Address"
				},
				"ram:PersonName": {
					"$ref": "#/$defs/udt:string",
					"description": "Person Name"
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType_5",
					"description": "Postal Address"
				},
				"ram:TelephoneUniversalCommunication": {
					"$ref": "#/$defs/ram:UniversalCommunicationType_11",
					"description": "Telephone"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeCountryType": {
			"description": "Trade Country",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/qdt:CountryIDType",
					"description": "Trade_ Country. Identification. Identifier"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradeCountryType_2": {
			"description": "Trade_ Country. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/qdt:CountryIDType_2",
					"description": "Code"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType": {
			"description": "Trade Party",
			"properties": {
				"ram:AffiliationID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Trade_ Party. Affiliation_ Identification. Identifier"
				},
				"ram:DefinedTradeContact": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TradeContactType"
					},
					"maxItems": 9
				},
				"ram:EmailURIUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType"
					}
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Trade_ Party. Identification. Identifier"
				},
				"ram:Name": {
					"description": "Trade_ Party. Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType",
					"description": "Trade_ Party. Postal. Trade_ Address"
				},
				"ram:RegisteredID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Trade_ Party. Registered_ Identification. Identifier"
				},
				"ram:RoleCode": {
					"$ref": "#/$defs/qdt:PartyRoleCodeContentType",
					"description": "Trade_ Party. Role. Code"
				},
				"ram:SequenceNumeric": {
					"$ref": "#/$defs/udt:NumericType",
					"description": "Trade_ Party. Sequence. Numeric"
				},
				"ram:SMDGCode": {
					"$ref": "#/$defs/udt:CodeType",
					"description": "Trade_ Party. SMDG. Code"
				},
				"ram:SpecifiedRepresentativePerson": {
					"$ref": "#/$defs/ram:RepresentativePersonType",
					"description": "Trade_ Party. Specified. Representative_ Person"
				},
				"ram:TelephoneUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType"
					}
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_2": {
			"description": "Trade_ Party. Details",
			"required": [
				"ram:ID",
				"ram:RoleCode"
			],
			"properties": {
				"ram:DefinedTradeContact": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TradeContactType_2"
					},
					"maxItems": 9
				},
				"ram:EmailURIUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType_5"
					},
					"maxItems": 9
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType_2",
					"description": "Postal Address"
				},
				"ram:RoleCode": {
					"$ref": "#/$defs/qdt:PartyRoleCodeContentType_2",
					"description": "Role Code"
				},
				"ram:TelephoneUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType_4"
					},
					"maxItems": 9
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_3": {
			"description": "Trade_ Party. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_11",
					"description": "ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_4": {
			"description": "Trade_ Party. Details",
			"properties": {
				"ram:AffiliationID": {
					"$ref": "#/$defs/udt:IDType_13",
					"description": "Tax ID"
				},
				"ram:EmailURIUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType_7"
					}
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType_3",
					"description": "Postal Address"
				},
				"ram:RegisteredID": {
					"$ref": "#/$defs/udt:IDType_12",
					"description": "Registered ID"
				},
				"ram:SMDGCode": {
					"$ref": "#/$defs/udt:token_3",
					"description": "Ship Company SMDG Code"
				},
				"ram:TelephoneUniversalCommunication": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:UniversalCommunicationType_6"
					}
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_5": {
			"description": "Trade_ Party. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_14",
					"description": "ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_6": {
			"description": "Trade_ Party. Details",
			"required": [
				"ram:SpecifiedRepresentativePerson"
			],
			"properties": {
				"ram:SpecifiedRepresentativePerson": {
					"$ref": "#/$defs/ram:RepresentativePersonType_2",
					"description": "Representative Person"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TradePartyType_7": {
			"description": "Trade_ Party. Details",
			"properties": {
				"ram:DefinedTradeContact": {
					"$ref": "#/$defs/ram:TradeContactType_3",
					"description": "Defined Contact Details"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_6",
					"description": "ID"
				},
				"ram:Name": {
					"$ref": "#/$defs/udt:string",
					"description": "Name"
				},
				"ram:PostalTradeAddress": {
					"$ref": "#/$defs/ram:TradeAddressType_4",
					"description": "Postal Address"
				},
				"ram:SequenceNumeric": {
					"$ref": "#/$defs/udt:NumericType_3",
					"description": "Sequence Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType": {
			"description": "Transport Event",
			"properties": {
				"ram:ActualOccurrenceDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Transport_ Event. Actual_ Occurrence. Date"
				},
				"ram:ApplicableSpecifiedOperation": {
					"$ref": "#/$defs/ram:SpecifiedOperationType",
					"description": "Transport_ Event. Applicable. Specified_ Operation"
				},
				"ram:ArrivalBorderPortLocationID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Transport_ Event. Arrival Border Port_ Location. Identifier"
				},
				"ram:ArrivalPortEntryLocationLocation": {
					"description": "Transport_ Event. Arrival Port Entry Location_ Location. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:ArrivalPortOperationsPortOperationEvent": {
					"$ref": "#/$defs/ram:PortOperationEventType",
					"description": "Transport_ Event. Arrival_ Port Operations. Port Operation_ Event"
				},
				"ram:ArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Arrival_ Related. Date Time"
				},
				"ram:BallastWaterChangedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Ballast Water Changed. Indicator"
				},
				"ram:CertifyingTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType",
					"description": "Transport_ Event. Certifying. Trade_ Party"
				},
				"ram:CountryFirstCallIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Country First Call. Indicator"
				},
				"ram:CruiseShipIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Cruise Ship. Indicator"
				},
				"ram:CruiseTurnAroundIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Cruise Turn Around. Indicator"
				},
				"ram:DefectIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Defect. Indicator"
				},
				"ram:DepartureRelatedDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Transport_ Event. Departure_ Related. Date"
				},
				"ram:DepartureRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Departure_ Related. Date Time"
				},
				"ram:Description": {
					"description": "Transport_ Event. Description. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:EstimatedPortAreaArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Estimated Port Area Arrival_ Related. Date Time"
				},
				"ram:EstimatedTransportMeansArrivalOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Estimated Transport Means Arrival_ Occurrence. Date Time"
				},
				"ram:EstimatedTransportMeansDepartureOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Estimated Transport Means Departure_ Occurrence. Date Time"
				},
				"ram:ExpectedArrivalPortAreaRelatedLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType",
					"description": "Transport_ Event. Expected Arrival Port Area_ Related. Logistics_ Location"
				},
				"ram:ExtendedStayRegimeIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Extended Stay Regime. Indicator"
				},
				"ram:GNBAreaVisitedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. GNB Area Visited. Indicator"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Transport_ Event. Identification. Identifier"
				},
				"ram:InspectionReadyIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Inspection Ready. Indicator"
				},
				"ram:OccupiedSpecifiedBerth": {
					"$ref": "#/$defs/ram:SpecifiedBerthType",
					"description": "Transport_ Event. Occupied. Specified_ Berth"
				},
				"ram:OccurrenceLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType",
					"description": "Transport_ Event. Occurrence. Logistics_ Location"
				},
				"ram:PilotCompulsoryIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Pilot Compulsory. Indicator"
				},
				"ram:RelatedLogisticsConvoy": {
					"$ref": "#/$defs/ram:LogisticsConvoyType",
					"description": "Transport_ Event. Related. Logistics_ Convoy"
				},
				"ram:ReportedSpecifiedFault": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:SpecifiedFaultType"
					}
				},
				"ram:RequestedRelatedReferencedTransportService": {
					"$ref": "#/$defs/ram:ReferencedTransportServiceType",
					"description": "Transport_ Event. Requested_ Related. Referenced Transport_ Service"
				},
				"ram:SailingPlanningRequestTypeCode": {
					"$ref": "#/$defs/qdt:PlanningTypeCodeContentType",
					"description": "Transport_ Event. Sailing Planning Request Type. Code"
				},
				"ram:ScheduledArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Transport_ Event. Scheduled Arrival_ Related. Date Time"
				},
				"ram:SequenceNumeric": {
					"$ref": "#/$defs/udt:NumericType",
					"description": "Transport_ Event. Sequence. Numeric"
				},
				"ram:VisitorsExpectedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Transport_ Event. Visitors Expected. Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_2": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:ID"
			],
			"properties": {
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_8",
					"description": "ID"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_3": {
			"description": "Transport_ Event. Details",
			"properties": {
				"ram:EstimatedTransportMeansArrivalOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Estimated Transport Means Arrival Date Time"
				},
				"ram:OccupiedSpecifiedBerth": {
					"$ref": "#/$defs/ram:SpecifiedBerthType_2",
					"description": "Occupied Berth"
				},
				"ram:OccurrenceLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_2",
					"description": "Occurrence Location"
				},
				"ram:ScheduledArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Scheduled Arrival Date Time"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_4": {
			"description": "Transport_ Event. Details",
			"properties": {
				"ram:ActualOccurrenceDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Actual Occurrence Date"
				},
				"ram:CertifyingTradeParty": {
					"$ref": "#/$defs/ram:TradePartyType_3",
					"description": "Certifying Party"
				},
				"ram:ID": {
					"$ref": "#/$defs/udt:IDType_9",
					"description": "ID"
				},
				"ram:OccurrenceLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_3",
					"description": "Occurrence Location"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_5": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:SequenceNumeric",
				"ram:OccurrenceLogisticsLocation"
			],
			"properties": {
				"ram:ArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Arrival Date Time"
				},
				"ram:DepartureRelatedDate": {
					"$ref": "#/$defs/qdt:FormattedDateType",
					"description": "Departure Related Date"
				},
				"ram:EstimatedTransportMeansDepartureOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Estimated Transport Means Departure Date Time"
				},
				"ram:OccurrenceLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_4",
					"description": "Occurrence Location"
				},
				"ram:SequenceNumeric": {
					"$ref": "#/$defs/udt:NumericType_2",
					"description": "Sequence Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_6": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:EstimatedTransportMeansArrivalOccurrenceDateTime",
				"ram:EstimatedTransportMeansDepartureOccurrenceDateTime"
			],
			"properties": {
				"ram:ApplicableSpecifiedOperation": {
					"$ref": "#/$defs/ram:SpecifiedOperationType_2",
					"description": "Applicable Operation"
				},
				"ram:ArrivalBorderPortLocationID": {
					"$ref": "#/$defs/udt:IDType_10",
					"description": "Arrival Border Port"
				},
				"ram:ArrivalPortEntryLocationLocation": {
					"$ref": "#/$defs/udt:string",
					"description": "Arrival Port Entry Location Text"
				},
				"ram:ArrivalPortOperationsPortOperationEvent": {
					"$ref": "#/$defs/ram:PortOperationEventType_2",
					"description": "Port Call Arrival Event"
				},
				"ram:BallastWaterChangedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Ballast Water Changed Indicator"
				},
				"ram:CountryFirstCallIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Country First Call Indicator"
				},
				"ram:CruiseShipIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Cruise Ship Indicator"
				},
				"ram:CruiseTurnAroundIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Cruise Turn Around Indicator"
				},
				"ram:EstimatedPortAreaArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Expected Port Area Arrival Date Time"
				},
				"ram:EstimatedTransportMeansArrivalOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Estimated Transport Means Arrival Date Time"
				},
				"ram:EstimatedTransportMeansDepartureOccurrenceDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Estimated Transport Means Departure Date Time"
				},
				"ram:ExpectedArrivalPortAreaRelatedLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_8",
					"description": "Expected Arrival Port Area Location"
				},
				"ram:ExtendedStayRegimeIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Extended Stay Regime Indicator"
				},
				"ram:GNBAreaVisitedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "GNB Area Visited Indicator"
				},
				"ram:InspectionReadyIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Inspection Ready Indicator"
				},
				"ram:PilotCompulsoryIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Pilot Compulsory Indicator"
				},
				"ram:RelatedLogisticsConvoy": {
					"$ref": "#/$defs/ram:LogisticsConvoyType_2",
					"description": "Related Convoy"
				},
				"ram:RequestedRelatedReferencedTransportService": {
					"$ref": "#/$defs/ram:ReferencedTransportServiceType_2",
					"description": "Related Services"
				},
				"ram:SailingPlanningRequestTypeCode": {
					"$ref": "#/$defs/qdt:PlanningTypeCodeContentType_2",
					"description": "Sailing Planning Request Type Code"
				},
				"ram:VisitorsExpectedIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Visitors Expected Indicator"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_7": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:Description"
			],
			"properties": {
				"ram:Description": {
					"$ref": "#/$defs/udt:TextType_5",
					"description": "Description"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_8": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:DefectIndicator"
			],
			"properties": {
				"ram:DefectIndicator": {
					"$ref": "#/$defs/udt:IndicatorType",
					"description": "Defect Indicator"
				},
				"ram:ReportedSpecifiedFault": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:SpecifiedFaultType_2"
					}
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportEventType_9": {
			"description": "Transport_ Event. Details",
			"required": [
				"ram:ArrivalRelatedDateTime",
				"ram:DepartureRelatedDateTime",
				"ram:SequenceNumeric",
				"ram:OccurrenceLogisticsLocation"
			],
			"properties": {
				"ram:ArrivalRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Arrival Date Time"
				},
				"ram:DepartureRelatedDateTime": {
					"$ref": "#/$defs/qdt:FormattedDateTimeType",
					"description": "Departure Date Time"
				},
				"ram:Description": {
					"$ref": "#/$defs/udt:TextType_5",
					"description": "Description"
				},
				"ram:OccurrenceLogisticsLocation": {
					"$ref": "#/$defs/ram:LogisticsLocationType_9",
					"description": "Occurrence Location"
				},
				"ram:SequenceNumeric": {
					"$ref": "#/$defs/udt:NumericType_3",
					"description": "Sequence Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportPersonType": {
			"description": "Transport Person",
			"required": [
				"ram:GivenName",
				"ram:FamilyName"
			],
			"properties": {
				"ram:FamilyName": {
					"description": "Transport_ Person. Family Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:GivenName": {
					"description": "Transport_ Person. Given Name. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportPersonType_2": {
			"description": "Transport_ Person. Details",
			"required": [
				"ram:GivenName",
				"ram:FamilyName"
			],
			"properties": {
				"ram:FamilyName": {
					"$ref": "#/$defs/udt:string",
					"description": "Family Name"
				},
				"ram:GivenName": {
					"$ref": "#/$defs/udt:string",
					"description": "Given Name"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportRouteType": {
			"description": "Transport Route",
			"required": [
				"ram:ItineraryStopTransportEvent"
			],
			"properties": {
				"ram:ItineraryStopTransportEvent": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TransportEventType"
					},
					"minItems": 1
				},
				"ram:ScheduledSpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType",
					"description": "Transport_ Route. Scheduled. Specified_ Period"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportRouteType_2": {
			"description": "Transport_ Route. Details",
			"required": [
				"ram:ItineraryStopTransportEvent"
			],
			"properties": {
				"ram:ItineraryStopTransportEvent": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TransportEventType_5"
					},
					"minItems": 1
				},
				"ram:ScheduledSpecifiedPeriod": {
					"$ref": "#/$defs/ram:SpecifiedPeriodType_3",
					"description": "Specified Period"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:TransportRouteType_3": {
			"description": "Transport_ Route. Details",
			"required": [
				"ram:ItineraryStopTransportEvent"
			],
			"properties": {
				"ram:ItineraryStopTransportEvent": {
					"type": "array",
					"items": {
						"$ref": "#/$defs/ram:TransportEventType_9"
					},
					"minItems": 1
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType": {
			"description": "Communication",
			"properties": {
				"ram:CompleteNumber": {
					"description": "Universal_ Communication. Complete Number. Text",
					"oneOf": [
						{
							"type": "object",
							"properties": {
								"$": {
									"type": "string"
								},
								"@languageID": {
									"type": "string"
								}
							},
							"additionalProperties": false,
							"required": [
								"$"
							]
						},
						{
							"type": "string"
						}
					]
				},
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType",
					"description": "Universal_ Communication. URI. Identifier"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_10": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:URIID"
			],
			"properties": {
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType_7",
					"description": "URI"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_11": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_12": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:URIID"
			],
			"properties": {
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType_7",
					"description": "URI"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_2": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_3": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:URIID"
			],
			"properties": {
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType_7",
					"description": "URI"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_4": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_5": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:URIID"
			],
			"properties": {
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType_7",
					"description": "URI"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_6": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_2",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_7": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:URIID"
			],
			"properties": {
				"ram:URIID": {
					"$ref": "#/$defs/udt:IDType_7",
					"description": "URI"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_8": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_6",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"ram:UniversalCommunicationType_9": {
			"description": "Universal_ Communication. Details",
			"required": [
				"ram:CompleteNumber"
			],
			"properties": {
				"ram:CompleteNumber": {
					"$ref": "#/$defs/udt:string_6",
					"description": "Complete Number"
				}
			},
			"type": "object",
			"additionalProperties": false
		},
		"udt:CodeType": {
			"type": "string"
		},
		"udt:CodeType_2": {
			"$ref": "#/$defs/udt:token",
			"additionalProperties": false,
			"description": "Code. Type"
		},
		"udt:CodeType_3": {
			"$ref": "#/$defs/udt:token_3",
			"additionalProperties": false,
			"description": "Code. Type"
		},
		"udt:decimal": {
			"exclusiveMinimum": 0,
			"type": "number",
			"x-xsd-restrictions": {
				"x-totalDigits": 4,
				"x-fractionDigits": 2
			},
			"anyOf": [
				{
					"type": "number",
					"maximum": 9999,
					"minimum": -9999,
					"multipleOf": 1
				},
				{
					"type": "number",
					"maximum": 999.9,
					"minimum": -999.9,
					"multipleOf": 0.1
				},
				{
					"type": "number",
					"maximum": 99.99,
					"minimum": -99.99,
					"multipleOf": 0.01
				}
			]
		},
		"udt:IDType": {
			"type": "string"
		},
		"udt:IDType_10": {
			"description": "Identifier. Type",
			"maxLength": 5,
			"minLength": 5,
			"type": "string"
		},
		"udt:IDType_11": {
			"description": "Identifier. Type",
			"maxLength": 4,
			"minLength": 4,
			"type": "string"
		},
		"udt:IDType_12": {
			"description": "Identifier. Type",
			"maxLength": 11,
			"minLength": 1,
			"type": "string"
		},
		"udt:IDType_13": {
			"description": "Identifier. Type",
			"maxLength": 10,
			"minLength": 1,
			"type": "string"
		},
		"udt:IDType_14": {
			"description": "Identifier. Type",
			"maxLength": 20,
			"type": "string"
		},
		"udt:IDType_2": {
			"description": "Identifier. Type",
			"maxLength": 70,
			"type": "string"
		},
		"udt:IDType_3": {
			"description": "Identifier. Type",
			"maxLength": 17,
			"minLength": 1,
			"type": "string"
		},
		"udt:IDType_4": {
			"description": "Identifier. Type",
			"maxLength": 22,
			"minLength": 1,
			"type": "string"
		},
		"udt:IDType_5": {
			"description": "Identifier. Type",
			"maxLength": 18,
			"minLength": 18,
			"type": "string"
		},
		"udt:IDType_6": {
			"description": "Identifier. Type",
			"maxLength": 17,
			"type": "string"
		},
		"udt:IDType_7": {
			"description": "Identifier. Type",
			"maxLength": 256,
			"minLength": 1,
			"type": "string"
		},
		"udt:IDType_8": {
			"description": "Identifier. Type",
			"maxLength": 35,
			"type": "string"
		},
		"udt:IDType_9": {
			"description": "Identifier. Type",
			"maxLength": 35,
			"minLength": 1,
			"type": "string"
		},
		"udt:IndicatorType": {
			"type": "integer",
			"enum": [
				0,
				1
			],
			"minimum": 0
		},
		"udt:integer": {
			"exclusiveMinimum": 0,
			"type": "integer",
			"maximum": 99999999,
			"x-xsd-restrictions": {
				"x-totalDigits": 8,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:integer_2": {
			"exclusiveMinimum": 0,
			"type": "integer",
			"maximum": 9999,
			"x-xsd-restrictions": {
				"x-totalDigits": 4,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:integer_3": {
			"type": "integer",
			"maximum": 9999,
			"minimum": -9999,
			"x-xsd-restrictions": {
				"x-totalDigits": 4,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:MeasureType": {
			"description": "Measure Unit. Code",
			"properties": {
				"udt:@unitCode": {
					"type": "string"
				}
			},
			"type": "number",
			"additionalProperties": false
		},
		"udt:MeasureType_2": {
			"description": "Measure. Type",
			"type": [
				"object"
			],
			"properties": {
				"$": {
					"$ref": "#/$defs/udt:decimal"
				},
				"@unitCode": {
					"enum": [
						"MTR"
					],
					"type": "string"
				}
			},
			"required": [
				"@unitCode",
				"$"
			],
			"additionalProperties": false
		},
		"udt:MeasureType_3": {
			"description": "Measure. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/udt:decimal"
						},
						"@unitCode": {
							"enum": [
								"MTR"
							],
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/udt:decimal"
				}
			]
		},
		"udt:NumericType": {
			"type": "integer",
			"maximum": 99999,
			"minimum": -99999,
			"x-xsd-restrictions": {
				"x-totalDigits": 5,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:NumericType_2": {
			"description": "Numeric. Type",
			"type": "integer",
			"maximum": 99999,
			"minimum": -99999,
			"x-xsd-restrictions": {
				"x-totalDigits": 5,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:NumericType_3": {
			"description": "Numeric. Type",
			"exclusiveMinimum": 0,
			"type": "integer",
			"maximum": 99999,
			"x-xsd-restrictions": {
				"x-totalDigits": 5,
				"x-maximum-source": "calculated-from-totalDigits"
			}
		},
		"udt:QuantityType": {
			"type": "integer"
		},
		"udt:QuantityType_2": {
			"$ref": "#/$defs/udt:integer",
			"additionalProperties": false,
			"description": "Quantity. Type"
		},
		"udt:QuantityType_3": {
			"$ref": "#/$defs/udt:integer_2",
			"additionalProperties": false,
			"description": "Quantity. Type"
		},
		"udt:QuantityType_4": {
			"$ref": "#/$defs/udt:integer_3",
			"additionalProperties": false,
			"description": "Quantity. Type"
		},
		"udt:string": {
			"maxLength": 70,
			"minLength": 1,
			"type": "string"
		},
		"udt:string_2": {
			"maxLength": 35,
			"minLength": 1,
			"type": "string"
		},
		"udt:string_3": {
			"maxLength": 512,
			"minLength": 1,
			"type": "string"
		},
		"udt:string_4": {
			"maxLength": 256,
			"type": "string"
		},
		"udt:string_5": {
			"maxLength": 256,
			"minLength": 1,
			"type": "string"
		},
		"udt:string_6": {
			"maxLength": 50,
			"minLength": 1,
			"type": "string"
		},
		"udt:string_7": {
			"maxLength": 255,
			"minLength": 1,
			"type": "string"
		},
		"udt:TextType": {
			"description": "Language. Identifier",
			"properties": {
				"udt:@languageID": {
					"type": "string"
				}
			},
			"type": "string",
			"additionalProperties": false
		},
		"udt:TextType_10": {
			"description": "Text. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/udt:string_7"
						},
						"@languageID": {
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/udt:string_7"
				}
			]
		},
		"udt:TextType_2": {
			"$ref": "#/$defs/udt:string",
			"additionalProperties": false,
			"description": "Text. Type"
		},
		"udt:TextType_3": {
			"$ref": "#/$defs/udt:string_2",
			"additionalProperties": false,
			"description": "Text. Type"
		},
		"udt:TextType_4": {
			"description": "Text. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/udt:string_2"
						},
						"@languageID": {
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/udt:string_2"
				}
			]
		},
		"udt:TextType_5": {
			"description": "Text. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/udt:string_3"
						},
						"@languageID": {
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/udt:string_3"
				}
			]
		},
		"udt:TextType_6": {
			"$ref": "#/$defs/udt:string_4",
			"additionalProperties": false,
			"description": "Text. Type"
		},
		"udt:TextType_7": {
			"description": "Text. Type",
			"oneOf": [
				{
					"type": "object",
					"properties": {
						"$": {
							"$ref": "#/$defs/udt:string_5"
						},
						"@languageID": {
							"type": "string"
						}
					},
					"additionalProperties": false,
					"required": [
						"$"
					]
				},
				{
					"$ref": "#/$defs/udt:string_5"
				}
			]
		},
		"udt:TextType_8": {
			"$ref": "#/$defs/udt:string_5",
			"additionalProperties": false,
			"description": "Text. Type"
		},
		"udt:TextType_9": {
			"$ref": "#/$defs/udt:string_6",
			"additionalProperties": false,
			"description": "Text. Type"
		},
		"udt:token": {
			"maxLength": 17,
			"minLength": 1,
			"type": "string"
		},
		"udt:token_2": {
			"enum": [
				"MTR"
			],
			"type": "string"
		},
		"udt:token_3": {
			"maxLength": 3,
			"minLength": 3,
			"type": "string"
		},
		"env:Envelope": {
			"required": [
				"mai:MAI"
			],
			"properties": {
				"mai:MAI": {
					"$ref": "#/$defs/mai:MAIType_2"
				},
				"noa:NOA": {
					"$ref": "#/$defs/noa:NOAType_2"
				}
			},
			"type": "object",
			"additionalProperties": false
		}
	}
}