TS_103_120_notification.json 1.88 KB
Newer Older
canterburym's avatar
canterburym committed
  "$id": "TS_103_120_notification.json",
  "$defs": {
    "NotificationObject": {
      "type": "object",
      "properties": {
canterburym's avatar
canterburym committed
        "xsiType": {
          "type": "string",
          "enum": "{http://uri.etsi.org/03120/common/2016/02/Notification}NotificationObject"
        },
        "ObjectIdentifier": {
canterburym's avatar
canterburym committed
          "$ref": "TS_103_120_core.json#/$defs/ObjectIdentifier"
        },
        "CountryCode": {
          "$ref": "etsi103280.json#/$defs/ISOCountryCode"
        },
        "OwnerIdentifier": {
          "$ref": "etsi103280.json#/$defs/ShortString"
        },
        "Generation": {
          "type": "integer",
          "minimum": 0
        },
        "ExternalIdentifier": {
          "$ref": "etsi103280.json#/$defs/LongString"
        },
        "AssociatedObjects": {
canterburym's avatar
canterburym committed
          "$ref": "TS_103_120_core.json#/$defs/AssociatedObjects"
        },
        "LastChanged": {
          "$ref": "etsi103280.json#/$defs/QualifiedDateTime"
        },
        "NationalHandlingParameters": {
canterburym's avatar
canterburym committed
          "$ref": "TS_103_120_core.json#/$defs/NationalHandlingParameters"
        },
        "NotificationDetails": {
          "$ref": "etsi103280.json#/$defs/LongString"
        },
        "NotificationType": {
canterburym's avatar
canterburym committed
          "$ref": "TS_103_120_common.json#/$defs/DictionaryEntry"
        },
        "NewNotification": {
          "type": "boolean"
        },
        "NotificationTimestamp": {
          "$ref": "etsi103280.json#/$defs/QualifiedDateTime"
        },
        "NationalNotificationParameters": {
          "$ref": "#/$defs/NationalNotificationParameters"
        }
      },
      "required": [
canterburym's avatar
canterburym committed
        "xsiType",
        "ObjectIdentifier"
      ]
    },
    "NationalNotificationParameters": {
      "type": "object",
      "properties": {
        "CountryCode": {
          "$ref": "etsi103280.json#/$defs/ISOCountryCode"
        }
      },
      "required": [
        "CountryCode"
      ]
    }
  }
}