Loading 103705/examples/example1/csp_records.schema.json +1 −0 Original line number Original line Diff line number Diff line Loading @@ -4,6 +4,7 @@ "title": "CSP Record Schema", "title": "CSP Record Schema", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "cspSchemaID" : "csp.example_1", "cspSchemaID" : "csp.example_1", "cspName" : "csp.example.com", "dateIssued" : "2024-04-024T09:00:01Z", "dateIssued" : "2024-04-024T09:00:01Z", "version" : "1.1.1", "version" : "1.1.1", "$defs": { "$defs": { Loading 103705/examples/example1/csp_results.json +2 −1 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,8 @@ "parties": [ "parties": [ { { "identity": {"phoneNumber": "491713920067"}, "identity": {"phoneNumber": "491713920067"}, "role": "originating" "role": "originating", "initialAccessTechnology" : "5G" }, }, { { "identity": {"phoneNumber": "441632960123"}, "identity": {"phoneNumber": "441632960123"}, Loading 103705/schema/etsi_types.schema.json +40 −49 Original line number Original line Diff line number Diff line Loading @@ -18,11 +18,11 @@ "type": "string", "type": "string", "title": "Relationship", "title": "Relationship", "description": "Indicates the nature of the relationship. Valid values and their meaning should be provided by the CSP" "description": "Indicates the nature of the relationship. Valid values and their meaning should be provided by the CSP" } }, }, "required": [ "required": [ "destination" "destination" ] ] } }, }, "CallRecord": { "CallRecord": { "type": "object", "type": "object", Loading @@ -38,11 +38,11 @@ }, }, "timeBegin": { "timeBegin": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the call began" }, }, "timeEnd": { "timeEnd": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the call ended" }, }, "callDuration": { "callDuration": { "type": "integer", "type": "integer", Loading Loading @@ -78,7 +78,7 @@ }, }, "eventTime": { "eventTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the event happened" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading @@ -102,7 +102,7 @@ }, }, "eventTime": { "eventTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the event happened" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading @@ -126,11 +126,11 @@ }, }, "timeBegin": { "timeBegin": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the data access session began" }, }, "timeEnd": { "timeEnd": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the data access session ended" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading Loading @@ -158,9 +158,9 @@ "unknown" "unknown" ] ] }, }, "bearer": { "initialAccessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used at the start of the call" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -183,9 +183,9 @@ "receiver" "receiver" ] ] }, }, "bearer": { "accessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -208,9 +208,9 @@ "receiver" "receiver" ] ] }, }, "bearer": { "accessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -225,17 +225,15 @@ "description": "Information about the participants and technologies related to the data service", "description": "Information about the participants and technologies related to the data service", "properties": { "properties": { "identity": { "identity": { "$ref": "#/$defs/DataPartyId" "$ref": "#/$defs/DataAccessPartyId" }, "aPN": { "type": "s_103280_2017_07#/$defs/APN" }, }, "dNN": { "aPNdNN": { "type": "s_103280_2017_07#/$defs/DNN" "description" : "APN or DPN associated with the data access", "$ref": "ts_103280_2017_07#/$defs/DNN" }, }, "bearer": { "initialAccessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used at the start of the data access session" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading Loading @@ -368,11 +366,8 @@ } } } } }, }, "Bearer": { "AccessTechnology": { "type": "object", "description": "Access technology used", "description": "The Technology used", "properties": { "technology": { "enum": [ "enum": [ "2G", "2G", "3G", "3G", Loading @@ -383,11 +378,7 @@ "wifi", "wifi", "xDSL", "xDSL", "pstn" "pstn" ], ] "description": "The technology used;" } } }, }, "Location": { "Location": { "type": "object", "type": "object", Loading 103705/schema/records.schema.json +5 −4 Original line number Original line Diff line number Diff line { { "$id": "urn:etsi:li:103705:record-schema-id:v1", "$id": "urn:etsi:li:103705:record-schema-id:v1.1.1", "$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "CSP Record Schema", "title": "CSP Record Schema", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "cspSchemaID" : "{replace with assigned ID - see TS 103 705 Table 6.2}", "cspName" : "{replace with assigned CSP name - see ETSI TS 103 705 Table 6.2.4-1", "dateIssued" : "{replace with date issued - see TS 103 705 Table 6.2}", "cspSchemaID" : "{replace with assigned ID - see ETSI TS 103 705 Table 6.2.4-1}", "version" : "{Replace with version - see TS 103 705 Table 6.2}", "dateIssued" : "{replace with date issued - see ETSI TS 103 705 Table 6.2.4-1}", "cspSchemaVersion" : "{Replace with version - see ETSI TS 103 705 Table 6.2.4-1}", "$defs": { "$defs": { "record" : { "record" : { "oneOf" : [ "oneOf" : [ Loading 103705/schema/response.schema.json +4 −1 Original line number Original line Diff line number Diff line Loading @@ -42,16 +42,19 @@ "$ref": "#/$defs/schemaId" "$ref": "#/$defs/schemaId" }, }, "cspSchemaVersion" : { "cspSchemaVersion" : { "description" : "the version number assigned by the CSP to the CSP Record Schema identified by the cspSchemaId (see clause 5.2.6)", "description" : "Version number assigned by the CSP to the CSP Record Schema identified by the cspSchemaId (see clause 5.2.6)", "$ref": "#/$defs/version" "$ref": "#/$defs/version" }, }, "resultSetId": { "resultSetId": { "description" : "Unique identifier for this result set (see clause 5.2.7)", "$ref": "#/$defs/resultSetId" "$ref": "#/$defs/resultSetId" }, }, "requestReference": { "requestReference": { "description" : "Reference to the original request (see clause 5.2.8)", "$ref": "#/$defs/requestReference" "$ref": "#/$defs/requestReference" }, }, "created": { "created": { "description" : "Timestamp showing the creation time of the Response (see clause 5.2.9)", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime" } } }, }, Loading Loading
103705/examples/example1/csp_records.schema.json +1 −0 Original line number Original line Diff line number Diff line Loading @@ -4,6 +4,7 @@ "title": "CSP Record Schema", "title": "CSP Record Schema", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "cspSchemaID" : "csp.example_1", "cspSchemaID" : "csp.example_1", "cspName" : "csp.example.com", "dateIssued" : "2024-04-024T09:00:01Z", "dateIssued" : "2024-04-024T09:00:01Z", "version" : "1.1.1", "version" : "1.1.1", "$defs": { "$defs": { Loading
103705/examples/example1/csp_results.json +2 −1 Original line number Original line Diff line number Diff line Loading @@ -19,7 +19,8 @@ "parties": [ "parties": [ { { "identity": {"phoneNumber": "491713920067"}, "identity": {"phoneNumber": "491713920067"}, "role": "originating" "role": "originating", "initialAccessTechnology" : "5G" }, }, { { "identity": {"phoneNumber": "441632960123"}, "identity": {"phoneNumber": "441632960123"}, Loading
103705/schema/etsi_types.schema.json +40 −49 Original line number Original line Diff line number Diff line Loading @@ -18,11 +18,11 @@ "type": "string", "type": "string", "title": "Relationship", "title": "Relationship", "description": "Indicates the nature of the relationship. Valid values and their meaning should be provided by the CSP" "description": "Indicates the nature of the relationship. Valid values and their meaning should be provided by the CSP" } }, }, "required": [ "required": [ "destination" "destination" ] ] } }, }, "CallRecord": { "CallRecord": { "type": "object", "type": "object", Loading @@ -38,11 +38,11 @@ }, }, "timeBegin": { "timeBegin": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the call began" }, }, "timeEnd": { "timeEnd": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the call ended" }, }, "callDuration": { "callDuration": { "type": "integer", "type": "integer", Loading Loading @@ -78,7 +78,7 @@ }, }, "eventTime": { "eventTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the event happened" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading @@ -102,7 +102,7 @@ }, }, "eventTime": { "eventTime": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the event happened" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading @@ -126,11 +126,11 @@ }, }, "timeBegin": { "timeBegin": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the data access session began" }, }, "timeEnd": { "timeEnd": { "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime", "description": "Unknown fractions of the time to be filled-in with zeros" "description": "Time at which the data access session ended" }, }, "parties": { "parties": { "type": "array", "type": "array", Loading Loading @@ -158,9 +158,9 @@ "unknown" "unknown" ] ] }, }, "bearer": { "initialAccessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used at the start of the call" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -183,9 +183,9 @@ "receiver" "receiver" ] ] }, }, "bearer": { "accessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -208,9 +208,9 @@ "receiver" "receiver" ] ] }, }, "bearer": { "accessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading @@ -225,17 +225,15 @@ "description": "Information about the participants and technologies related to the data service", "description": "Information about the participants and technologies related to the data service", "properties": { "properties": { "identity": { "identity": { "$ref": "#/$defs/DataPartyId" "$ref": "#/$defs/DataAccessPartyId" }, "aPN": { "type": "s_103280_2017_07#/$defs/APN" }, }, "dNN": { "aPNdNN": { "type": "s_103280_2017_07#/$defs/DNN" "description" : "APN or DPN associated with the data access", "$ref": "ts_103280_2017_07#/$defs/DNN" }, }, "bearer": { "initialAccessTechnology": { "$ref": "#/$defs/Bearer", "$ref": "#/$defs/AccessTechnology", "description": "For bearer information specific for this party" "description": "Access technology used at the start of the data access session" }, }, "locations": { "locations": { "type": "array", "type": "array", Loading Loading @@ -368,11 +366,8 @@ } } } } }, }, "Bearer": { "AccessTechnology": { "type": "object", "description": "Access technology used", "description": "The Technology used", "properties": { "technology": { "enum": [ "enum": [ "2G", "2G", "3G", "3G", Loading @@ -383,11 +378,7 @@ "wifi", "wifi", "xDSL", "xDSL", "pstn" "pstn" ], ] "description": "The technology used;" } } }, }, "Location": { "Location": { "type": "object", "type": "object", Loading
103705/schema/records.schema.json +5 −4 Original line number Original line Diff line number Diff line { { "$id": "urn:etsi:li:103705:record-schema-id:v1", "$id": "urn:etsi:li:103705:record-schema-id:v1.1.1", "$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "CSP Record Schema", "title": "CSP Record Schema", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "description": "Defines the valid set of Records that may appear in a RecordSet (see ETSI TS 103 705 clause 6.2.4)", "cspSchemaID" : "{replace with assigned ID - see TS 103 705 Table 6.2}", "cspName" : "{replace with assigned CSP name - see ETSI TS 103 705 Table 6.2.4-1", "dateIssued" : "{replace with date issued - see TS 103 705 Table 6.2}", "cspSchemaID" : "{replace with assigned ID - see ETSI TS 103 705 Table 6.2.4-1}", "version" : "{Replace with version - see TS 103 705 Table 6.2}", "dateIssued" : "{replace with date issued - see ETSI TS 103 705 Table 6.2.4-1}", "cspSchemaVersion" : "{Replace with version - see ETSI TS 103 705 Table 6.2.4-1}", "$defs": { "$defs": { "record" : { "record" : { "oneOf" : [ "oneOf" : [ Loading
103705/schema/response.schema.json +4 −1 Original line number Original line Diff line number Diff line Loading @@ -42,16 +42,19 @@ "$ref": "#/$defs/schemaId" "$ref": "#/$defs/schemaId" }, }, "cspSchemaVersion" : { "cspSchemaVersion" : { "description" : "the version number assigned by the CSP to the CSP Record Schema identified by the cspSchemaId (see clause 5.2.6)", "description" : "Version number assigned by the CSP to the CSP Record Schema identified by the cspSchemaId (see clause 5.2.6)", "$ref": "#/$defs/version" "$ref": "#/$defs/version" }, }, "resultSetId": { "resultSetId": { "description" : "Unique identifier for this result set (see clause 5.2.7)", "$ref": "#/$defs/resultSetId" "$ref": "#/$defs/resultSetId" }, }, "requestReference": { "requestReference": { "description" : "Reference to the original request (see clause 5.2.8)", "$ref": "#/$defs/requestReference" "$ref": "#/$defs/requestReference" }, }, "created": { "created": { "description" : "Timestamp showing the creation time of the Response (see clause 5.2.9)", "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime" "$ref": "ts_103280_2017_07#/$defs/QualifiedMicrosecondDateTime" } } }, }, Loading