{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"definitions" : {
		"MiniRanap" : {
			"Criticality" : {
				"enum" : [
					"reject",
					"ignore",
					"notify"
				],
				"numericValues" : [
					0,
					1,
					2
				]
			},
			"DirectTransferInformationList_RANAP_RelocInf" : {
				"type" : "array",
				"subType" : "record of",
				"items" : {
					"type" : "array",
					"subType" : "record of",
					"items" : {
						"type" : "object",
						"subType" : "record",
						"properties" : {
							"id" : {
								"$ref" : "#/definitions/MiniRanap/ProtocolIE_ID"
							},
							"criticality" : {
								"$ref" : "#/definitions/MiniRanap/Criticality"
							},
							"valueField" : {
								"anyOf" : [
									{
										"type" : "object",
										"properties" : {
											"iNTEGER" : {
												"type" : "integer"
											}
										},
										"additionalProperties" : false,
										"required" : [
											"iNTEGER"
										]
									}
								]
							}
						},
						"additionalProperties" : false,
						"fieldOrder" : [
							"id",
							"criticality",
							"valueField"
						],
						"required" : [
							"id",
							"criticality",
							"valueField"
						]
					}
				}
			},
			"Presence" : {
				"enum" : [
					"optionalValue",
					"conditional",
					"mandatory"
				],
				"numericValues" : [
					0,
					1,
					2
				]
			},
			"ProtocolIE_ID" : {
				"type" : "integer"
			}
		}
	},
	"anyOf" : [
		{
			"$ref" : "#/definitions/MiniRanap/Criticality"
		},
		{
			"$ref" : "#/definitions/MiniRanap/Presence"
		},
		{
			"$ref" : "#/definitions/MiniRanap/ProtocolIE_ID"
		},
		{
			"$ref" : "#/definitions/MiniRanap/DirectTransferInformationList_RANAP_RelocInf"
		}
	]
}
