Commit 4a558c89 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Adding arrays

parent f3b14828
Loading
Loading
Loading
Loading
+11 −3
Original line number Original line Diff line number Diff line
@@ -19,13 +19,21 @@
    "Payload" : {
    "Payload" : {
        "ResponsePayload" : {
        "ResponsePayload" : {
            "ActionResponses" : {
            "ActionResponses" : {
                "ActionResponse" : {
                "ActionResponse" : [{
                    "ActionIdentifier" : 0,
                    "ActionIdentifier" : 0,
                    "CREATEResponse" : {
                    "CREATEResponse" : {
                        "Identifier" : "f25dec16-927c-433b-959c-1886182cac58"
                        "Identifier" : "f25dec16-927c-433b-959c-1886182cac58",
                        "HI1Object" : {
                            "xsiType" : "{http://uri.etsi.org/03120/common/2020/09/Task}LITaskObject",
                            "ObjectIdentifier" : "d980e335-d17a-471f-bb40-cddf4457fd6b",
                            "Reference" : "LIID",
                            "TargetIdentifier" : {
                                
                            }
                            }
                        }
                        }
                    }
                    }
                }]
            }
        }
        }
    }
    }
}
}
 No newline at end of file
+19 −6
Original line number Original line Diff line number Diff line
@@ -4,6 +4,10 @@
    "AuthorisationObject": {
    "AuthorisationObject": {
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "xsiType": {
          "type": "string",
          "enum": "{http://uri.etsi.org/03120/common/2020/09/Authorisation}AuthorisationObject"
        },
        "ObjectIdentifier": {
        "ObjectIdentifier": {
          "$ref": "core.json#/$defs/ObjectIdentifier"
          "$ref": "core.json#/$defs/ObjectIdentifier"
        },
        },
@@ -60,7 +64,10 @@
          "$ref": "etsi103280.json#/$defs/QualifiedDateTime"
          "$ref": "etsi103280.json#/$defs/QualifiedDateTime"
        },
        },
        "AuthorisationApprovalDetails": {
        "AuthorisationApprovalDetails": {
          "type": "array",
          "items": {
            "$ref": "common.json#/$defs/ApprovalDetails"
            "$ref": "common.json#/$defs/ApprovalDetails"
          }
        },
        },
        "AuthorisationInvalidReason": {
        "AuthorisationInvalidReason": {
          "$ref": "core.json#/$defs/ActionUnsuccesfulInformation"
          "$ref": "core.json#/$defs/ActionUnsuccesfulInformation"
@@ -76,6 +83,7 @@
        }
        }
      },
      },
      "required": [
      "required": [
        "xsiType",
        "ObjectIdentifier"
        "ObjectIdentifier"
      ]
      ]
    },
    },
@@ -83,8 +91,11 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "AuthorisationFlag": {
        "AuthorisationFlag": {
          "type": "array",
          "items": {
            "$ref": "common.json#/$defs/DictionaryEntry"
            "$ref": "common.json#/$defs/DictionaryEntry"
          }
          }
        }
      },
      },
      "required": []
      "required": []
    },
    },
@@ -104,12 +115,14 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "CSPID": {
        "CSPID": {
          "type": "array",
          "items": {
            "$ref": "core.json#/$defs/EndpointID"
            "$ref": "core.json#/$defs/EndpointID"
          },
          "minContains": 1
        }
        }
      },
      },
      "required": [
      "required": []
        "CSPID"
      ]
    },
    },
    "NationalAuthorisationParameters": {
    "NationalAuthorisationParameters": {
      "type": "object",
      "type": "object",
+4 −1
Original line number Original line Diff line number Diff line
@@ -74,8 +74,11 @@
          "$ref": "#/$defs/ApproverIdentity"
          "$ref": "#/$defs/ApproverIdentity"
        },
        },
        "ApproverContactDetails": {
        "ApproverContactDetails": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ApproverContactDetails"
            "$ref": "#/$defs/ApproverContactDetails"
          }
          }
        }
      },
      },
      "required": []
      "required": []
    },
    },
+45 −16
Original line number Original line Diff line number Diff line
@@ -121,12 +121,14 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "ActionRequest": {
        "ActionRequest": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ActionRequest"
            "$ref": "#/$defs/ActionRequest"
          },
          "minContains": 1
        }
        }
      },
      },
      "required": [
      "required": []
        "ActionRequest"
      ]
    },
    },
    "ResponsePayload": {
    "ResponsePayload": {
      "oneOf": [
      "oneOf": [
@@ -158,12 +160,14 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "ActionResponse": {
        "ActionResponse": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ActionResponse"
            "$ref": "#/$defs/ActionResponse"
          },
          "minContains": 1
        }
        }
      },
      },
      "required": [
      "required": []
        "ActionResponse"
      ]
    },
    },
    "ActionRequest": {
    "ActionRequest": {
      "allOf": [
      "allOf": [
@@ -341,7 +345,7 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -352,7 +356,7 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -366,7 +370,7 @@
          "$ref": "#/$defs/ObjectIdentifier"
          "$ref": "#/$defs/ObjectIdentifier"
        },
        },
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -377,7 +381,7 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -391,7 +395,7 @@
          "$ref": "#/$defs/ObjectIdentifier"
          "$ref": "#/$defs/ObjectIdentifier"
        },
        },
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -414,8 +418,11 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "ListResponseRecord": {
        "ListResponseRecord": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ListResponseRecord"
            "$ref": "#/$defs/ListResponseRecord"
          }
          }
        }
      },
      },
      "required": []
      "required": []
    },
    },
@@ -474,7 +481,7 @@
          "$ref": "#/$defs/ObjectIdentifier"
          "$ref": "#/$defs/ObjectIdentifier"
        },
        },
        "HI1Object": {
        "HI1Object": {
          "$ref": "#/$defs/HI1Object"
          "$ref": "#/$defs/OneOfHI1Object"
        }
        }
      },
      },
      "required": [
      "required": [
@@ -530,8 +537,11 @@
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "AssociatedObject": {
        "AssociatedObject": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ObjectIdentifier"
            "$ref": "#/$defs/ObjectIdentifier"
          }
          }
        }
      },
      },
      "required": []
      "required": []
    },
    },
@@ -545,6 +555,25 @@
      "required": [
      "required": [
        "CountryCode"
        "CountryCode"
      ]
      ]
    },
    "OneOfHI1Object": {
      "oneOf": [
        {
          "$ref": "authorisation.json#/$defs/AuthorisationObject"
        },
        {
          "$ref": "task.json#/$defs/LITaskObject"
        },
        {
          "$ref": "task.json#/$defs/LDTaskObject"
        },
        {
          "$ref": "document.json#/$defs/DocumentObject"
        },
        {
          "$ref": "notification.json#/$defs/NotificationObject"
        }
      ]
    }
    }
  },
  },
  "$ref": "#/$defs/HI1Message"
  "$ref": "#/$defs/HI1Message"
+5 −0
Original line number Original line Diff line number Diff line
@@ -4,6 +4,10 @@
    "DeliveryObject": {
    "DeliveryObject": {
      "type": "object",
      "type": "object",
      "properties": {
      "properties": {
        "xsiType": {
          "type": "string",
          "enum": "{http://uri.etsi.org/03120/common/2019/10/Delivery}DeliveryObject"
        },
        "ObjectIdentifier": {
        "ObjectIdentifier": {
          "$ref": "core.json#/$defs/ObjectIdentifier"
          "$ref": "core.json#/$defs/ObjectIdentifier"
        },
        },
@@ -50,6 +54,7 @@
        }
        }
      },
      },
      "required": [
      "required": [
        "xsiType",
        "ObjectIdentifier"
        "ObjectIdentifier"
      ]
      ]
    },
    },
Loading