Commit 3f20685a authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Generated JSON schemas

parent 14965d02
Loading
Loading
Loading
Loading
+151 −0
Original line number Diff line number Diff line
{
  "$id": "ts_103120_Config_2024_06",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "TargetFormatTypeDefinitions": {
      "type": "object",
      "properties": {
        "config:FormatOwner": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
        },
        "config:TargetFormatTypeDefinitionEntries": {
          "$ref": "#/$defs/TargetFormatTypeDefinitionEntries"
        }
      },
      "required": [
        "config:FormatOwner",
        "config:TargetFormatTypeDefinitionEntries"
      ]
    },
    "TargetFormatTypeDefinitionEntries": {
      "type": "object",
      "properties": {
        "config:TargetFormatTypeDefinitionEntry": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/TargetFormatTypeDefinitionEntry"
          }
        }
      },
      "required": []
    },
    "TargetFormatTypeDefinitionEntry": {
      "type": "object",
      "properties": {
        "config:FormatName": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
        },
        "config:Description": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        },
        "config:FormatRegex": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        }
      },
      "required": [
        "config:FormatName",
        "config:Description",
        "config:FormatRegex"
      ]
    },
    "TargetingConfigurations": {
      "type": "object",
      "properties": {
        "config:TargetingConfiguration": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/TargetingConfiguration"
          }
        }
      },
      "required": []
    },
    "TargetingConfiguration": {
      "type": "object",
      "properties": {
        "config:FormatName": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
        },
        "config:FormatOwner": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
        },
        "config:Guidance": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        },
        "config:AssociatedLIServiceTypes": {
          "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntries"
        },
        "config:AssociatedLDRequestSubtypes": {
          "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntries"
        },
        "config:AssociatedLPRequestSubtypes": {
          "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntries"
        }
      },
      "required": [
        "config:FormatName",
        "config:FormatOwner"
      ]
    },
    "SupportedLIWorkflowEndpoints": {
      "type": "object",
      "properties": {
        "config:SupportedLIWorkflowEndpoint": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/SupportedLIWorkflowEndpoint"
          }
        }
      },
      "required": []
    },
    "SupportedLIWorkflowEndpoint": {
      "type": "object",
      "properties": {
        "config:LIWorkflowEndpoint": {
          "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
        },
        "config:Guidance": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        },
        "config:URL": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        }
      },
      "required": [
        "config:LIWorkflowEndpoint",
        "config:URL"
      ]
    },
    "SupportedLPWorkflowEndpoints": {
      "type": "object",
      "properties": {
        "config:SupportedLPWorkflowEndpoint": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/SupportedLPWorkflowEndpoint"
          }
        }
      },
      "required": []
    },
    "SupportedLPWorkflowEndpoint": {
      "type": "object",
      "properties": {
        "config:LIWorkflowEndpoint": {
          "$ref": "ts_103120_Common_2016_02#/$defs/DictionaryEntry"
        },
        "config:Guidance": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        },
        "config:URL": {
          "$ref": "ts_103280_2017_07#/$defs/LongString"
        }
      },
      "required": [
        "config:LIWorkflowEndpoint",
        "config:URL"
      ]
    }
  }
}
+12 −4
Original line number Diff line number Diff line
@@ -549,10 +549,18 @@
          "$ref": "ts_103280_2017_07#/$defs/QualifiedDateTime"
        },
        "Dictionaries": {},
        "TargetFormatTypeDefinitions": {},
        "TargetingConfigurations": {},
        "SupportedLIWorkflowEndpoints": {},
        "SupportedLPWorkflowEndpoints": {}
        "TargetFormatTypeDefinitions": {
          "$ref": "ts_103120_Config_2024_06#/$defs/TargetFormatTypeDefinitions"
        },
        "TargetingConfigurations": {
          "$ref": "ts_103120_Config_2024_06#/$defs/TargetingConfigurations"
        },
        "SupportedLIWorkflowEndpoints": {
          "$ref": "ts_103120_Config_2024_06#/$defs/SupportedLIWorkflowEndpoints"
        },
        "SupportedLPWorkflowEndpoints": {
          "$ref": "ts_103120_Config_2024_06#/$defs/SupportedLPWorkflowEndpoints"
        }
      },
      "required": [
        "LastChanged",
+39 −2
Original line number Diff line number Diff line
@@ -2,6 +2,12 @@
  "$id": "ts_103120_Delivery_2019_10",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "Checksum": {
      "$ref": "ts_103280_2017_07#/$defs/ShortString"
    },
    "ChecksumType": {
      "$ref": "ts_103280_2017_07#/$defs/ShortString"
    },
    "DeliveryObject": {
      "type": "object",
      "properties": {
@@ -219,16 +225,47 @@
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
        },
        "delivery:Checksum": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
          "$ref": "#/$defs/Checksum"
        },
        "delivery:ChecksumType": {
          "$ref": "ts_103280_2017_07#/$defs/ShortString"
          "$ref": "#/$defs/ChecksumType"
        },
        "delivery:Checksums": {
          "$ref": "#/$defs/ListOfChecksumAndType"
        }
      },
      "required": [
        "delivery:Data"
      ]
    },
    "ListOfChecksumAndType": {
      "type": "object",
      "properties": {
        "delivery:ChecksumAndType": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ChecksumAndType"
          },
          "minItems": 1
        }
      },
      "required": []
    },
    "ChecksumAndType": {
      "type": "object",
      "properties": {
        "delivery:Checksum": {
          "$ref": "#/$defs/Checksum"
        },
        "delivery:ChecksumType": {
          "$ref": "#/$defs/ChecksumType"
        }
      },
      "required": [
        "delivery:Checksum",
        "delivery:ChecksumType"
      ]
    },
    "EmbeddedXMLData": {},
    "EmbeddedJSONData": {}
  }
+3 −0
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@
        "./103120/schema/xsd/ts_103120_Common.xsd" : {
            "prefix" : "common"
        },
        "./103120/schema/xsd/ts_103120_Config.xsd" : {
            "prefix" : "config"
        },
        "./103120/schema/xsd/ts_103120_Core.xsd" : {
        },
        "./103120/schema/xsd/ts_103120_Delivery.xsd" : {