Commit 5f634500 authored by Mark Canterbury's avatar Mark Canterbury
Browse files

Updating JSON testing

parent f9b6afbb
Loading
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
{
  "$id": "urn:etsi:li:103705:record-schema-id:v1.2.1",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "CSP Record Schema",
  "description": "Defines the valid set of Subscriber Data Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)",
  "cspSchemaID": "csp.example_6",
  "cspName": "csp.example.com",
  "dateIssued": "2025-09-024T09:00:01Z",
  "version": "1.1.1",
  "$defs": {
    "record": {
      "oneOf": [
        {
          "allOf": [
            {
              "$ref": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/UserInformationRecord"
            },
            {
              "properties": {
                "type": {
                  "const": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/UserInformationRecord"
                }
              }
            }
          ]
        },
        {
          "allOf": [
            {
              "$ref": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/ServiceInformationRecord"
            },
            {
              "properties": {
                "type": {
                  "const": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/ServiceInformationRecord"
                }
              }
            }
          ]
        }
      ]
    }
  }
}
+79 −0
Original line number Diff line number Diff line
{
  "recordSetDescription": {
    "etsiSchemaId": "urn:etsi:li:103705:response-schema-id:v1.5.1",
    "etsiSpecificationVersion": "1.5.1",
    "cspName": "csp.example.com",
    "cspSchemaId": "csp.example_6",
    "cspSchemaVersion": "1.0.0",
    "resultSetId": "9a25db0c-d0f3-4ae5-b618-bd1a9a0056c2",
    "requestReference": "LDID",
    "created": "2025-09-25T09:31:56.000000Z"
  },
  "recordSet": [
    {
      "id": "3da91ade-f526-4e55-b5da-0c8178f25c24",
      "type": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/UserInformationRecord",
      "validityPeriod": {
        "begin": "2025-01-01T12:00:01.000000Z",
        "end": "2025-02-01T17:00:00.000000Z"
      },
      "subscriber": {
        "person": {
          "surname": "Doe",
          "givenNames": "John",
          "initials": "J",
          "sex": "M",
          "dateOfBirth": "1999-03-21"
        }
      },
      "contactDetails": {
        "emailAddresses": [
          "example@example.com",
          "example2@example.com"
        ],
        "phoneNumbers": [
          "441632960123",
          "491713920067"
        ]
      }
    },
    {
      "id": "8be3fc6b-a2dd-4104-9af1-d6b1f70081a0",
      "type": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/ServiceInformationRecord",
      "validityPeriod": {
        "begin": "2025-01-01T12:00:01.000000Z",
        "end": "2025-02-01T17:00:00.000000Z"
      },
      "typeOfService": "telephony",
      "startDate": "2025-02-01T17:00:00.000000Z",
      "endDate": "2025-02-01T17:00:00.000000Z",
      "serviceIdentifiers": [
        {
          "phoneNumber": "441632960124"
        },
        {
          "iMSI": "99999123456789"
        }
      ]
    },
    {
      "id": "8be3fc6b-a2dd-4104-9af1-d6b1f70081a2",
      "type": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/ServiceInformationRecord",
      "validityPeriod": {
        "begin": "2025-01-01T12:00:01.000000Z",
        "end": "2025-02-01T17:00:00.000000Z"
      },
      "typeOfService": "DataAccess",
      "startDate": "2025-01-01T12:00:01.000000Z",
      "endDate": "2025-02-01T17:00:00.000000Z",
      "serviceIdentifiers": [
        {
          "iPv4Address": "203.0.113.0"
        },
        {
          "iPv6Address": "2001:0db8:0000:0000:0000:0000:0002:0001"
        }
      ]
    }
  ]
}
 No newline at end of file
+30 −0
Original line number Diff line number Diff line
{
  "$id": "urn:etsi:li:103705:record-schema-id:v1.2.1",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "CSP Record Schema",
  "description": "Defines the valid set of Subscriber Data Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)",
  "cspSchemaID": "csp.example_6",
  "cspName": "csp.example.com",
  "dateIssued": "2025-09-024T09:00:01Z",
  "version": "1.1.1",
  "$defs": {
    "record": {
      "oneOf": [
        {
          "allOf": [
            {
              "$ref": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/PUKCodesRecord"
            },
            {
              "properties": {
                "type": {
                  "const": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/PUKCodesRecord"
                }
              }
            }
          ]
        }
      ]
    }
  }
}
+25 −0
Original line number Diff line number Diff line
{
  "recordSetDescription": {
    "etsiSchemaId": "urn:etsi:li:103705:response-schema-id:v1.5.1",
    "etsiSpecificationVersion": "1.5.1",
    "cspName": "csp.example.com",
    "cspSchemaId": "csp.example_6",
    "cspSchemaVersion": "1.0.0",
    "resultSetId": "9a25db0c-d0f3-4ae5-b618-bd1a9a0056c2",
    "requestReference": "LDID",
    "created": "2025-09-25T09:31:56.000000Z"
  },
  "recordSet": [
    {
      "id": "8be3fc6b-a2dd-4104-9af1-d6b1f70081a1",
      "type": "urn:etsi:li:103705:type-schema-id:v1.2.1#/$defs/PUKCodesRecord",
      "pUKCode": {
        "iCCIDOfSIM": {
          "iCCID": "8931440300000000000"
        },
        "pUK": "01234567",
        "pUK2": "45678901"
      }
    }
  ]
}
 No newline at end of file
+12 −0
Original line number Diff line number Diff line
{
  "coreSchema": "103705/schema/response.schema.json",
  "supportingSchemas": [
    "103705/schema/",
    "103280/TS_103_280.schema.json",
    "103705/examples/example2/csp_records.schema.json",
    "103705/examples/example2/csp_types.schema.json"
  ],
  "instanceDocs": [
    "103705/examples/example2/csp_results.json"
  ]
}
Loading