5.6 Reference configurations

36.579-13GPPMission Critical (MC) services over LTEPart 1: Common test environmentRelease 15TS

5.6.1 General

The Reference configuration requirements provided in clause 5.6 specify configuration values that are expected to be pre-configured in the UE before a test is started. The exception to this requirement are tests which verify the communication exchange which allows a MCPTT device to be enabled for the provision of MCPTT cervices e.g. test case 5.1 in TS 36.579-2 [2].

5.6.2 Key material for provisioning of End-to-end communication security

For any end-point to use or access end-to-end secure communications, it needs to be provisioned with keying material associated to its identity by the KMS as specified in 3GPP TS 33.180 [94]. To avoid dynamic allocation of key material before each test case is run, the following keying information needs to be preconfigured in the UE. For convenience, the information is provided in the form of an XML which can be provided/pre-configured in the UE e.g. by a Key Management Server (KMS) as specified in 3GPP TS 33.180 [94].

<?xml version="1.0" encoding="UTF-8"?>

<SignedKmsResponse xmlns= "TOBEDEFINED" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"

xmlns:ds = "http://www.w3.org/2000/09/xmldsig#" xmlns:se = "TOBEDEFINED"

xsi:schemaLocation = "TOBEDEFINED SE_KmsInterface_XMLSchema.xsd" Id = "xmldoc">

<KmsResponse xmlns= "TOBEDEFINED" Version = "1.0.0">

<KmsUri>kms.example.org</KmsUri>

<UserUri>user@example.org</UserUri>

<Time>2014-01-26T10:07:14</Time>

<KmsId>KMSProvider12345</KmsId>

<ClientReqUrl>http://kms.example.org/keymanagement/identity/v1/keyprov</ClientReqUrl>

<KmsMessage>

<KmsKeyProv Version = "1.0.0" xsi:type = "se:KmsKeyProvTkType">

<KmsKeySet Version = "1.1.0">

<KmsUri>kms.example.org</KmsUri>

<CertUri>cert1.kms.example.org</CertUri>

<Issuer>www.example.org</Issuer>

<UserUri>user@example.org</UserUri>

<UserID>0123456789ABCDEF0123456789ABCDEF</UserID>

<ValidFrom>2017-07-31T17:00:00</ValidFrom>

<ValidTo>2018-07-31T16:59:59</ValidTo>

<KeyPeriodNo>3710502000</KeyPeriodNo>

<Revoked>false</Revoked>

<UserDecryptKey xsi:type = "se:EncKeyContentType">

<EncryptedKey xmlns = "http://www.w3.org/2001/04/xmlenc#">

<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"/>

<ds:KeyInfo>

<ds:KeyName>tk.12.user@example.org</KeyName>

</ds:KeyInfo>

<CipherData>

<CipherValue>DEADBEEF</CipherValue>

</CipherData>

</EncryptedKey>

</UserDecryptKey>

<UserSigningKeySSK xsi:type = "se:EncKeyContentType">

<EncryptedKey xmlns = "http://www.w3.org/2001/04/xmlenc#">

<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"/>

<ds:KeyInfo>

<ds:KeyName>tk.12.user@example.org</KeyName>

</ds:KeyInfo>

<CipherData>

<CipherValue>DEADBEEF</CipherValue>

</CipherData>

</EncryptedKey>

</UserSigningKeySSK>

<UserPubTokenPVT xsi:type = "se:EncKeyContentType">

<EncryptedKey xmlns = "http://www.w3.org/2001/04/xmlenc#">

<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"/>

<ds:KeyInfo>

<ds:KeyName>tk.12.user@example.org</KeyName>

</ds:KeyInfo>

<CipherData>

<CipherValue>DEADBEEF</CipherValue>

</CipherData>

</EncryptedKey>

</UserPubTokenPVT>

</KmsKeySet>

<NewTransportKey xmlns= "TOBEDEFINED">

<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#EncryptedKey">

<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#kw-aes256"/>

<ds:KeyInfo>

<ds:KeyName>tk.12.user@example.org</KeyName>

</ds:KeyInfo>

<CipherData>

<CipherValue>DEADBEEF</CipherValue>

</CipherData>

<CarriedKeyName>tk.13.user@example.org</CarriedKeyName>

</EncryptedKey>

</NewTransportKey>

</KmsKeyProv>

</KmsMessage>

</KmsResponse>

<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">

<SignedInfo>

<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>

<SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256">

<HMACOutputLength>128</HMACOutputLength>

</SignatureMethod>

<Reference URI="#xmldoc">

<DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>

<DigestValue>nnnn</DigestValue>

</Reference>

</SignedInfo>

<SignatureValue>DEADBEEF</SignatureValue>

<KeyInfo>

<KeyName>tk.12.user@example.org</KeyName>

</KeyInfo>

</Signature>

</SignedKmsResponse>

5.6.3 XML schema for MCPTT location information

From TS 24.379 clause F.3.2:

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mcpttloc="urn:3gpp:ns:mcpttLocationInfo:1.0" targetNamespace="urn:3gpp:ns:mcpttLocationInfo:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified"

xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">

<xs:import namespace="http://www.w3.org/2001/04/xmlenc#"/>

<xs:element name="location-info" id="loc">

<xs:annotation>

<xs:documentation>Root element, contains all information related to location configuration, location request and location reporting for the MCPTT service</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice>

<xs:element name="Configuration" type="mcpttloc:tConfigurationType"/>

<xs:element name="Request" type="mcpttloc:tRequestType"/>

<xs:element name="Report" type="mcpttloc:tReportType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

</xs:element>

<xs:complexType name="tConfigurationType">

<xs:sequence>

<xs:element name="NonEmergencyLocationInformation" type="mcpttloc:tRequestedLocationType" minOccurs="0"/>

<xs:element name="EmergencyLocationInformation" type="mcpttloc:tRequestedLocationType" minOccurs="0"/>

<xs:element name="TriggeringCriteria" type="mcpttloc:TriggeringCriteriaType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="ConfigScope">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Full"/>

<xs:enumeration value="Update"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tRequestType">

<xs:complexContent>

<xs:extension base="mcpttloc:tEmptyType">

<xs:attribute name="RequestId" type="xs:string" use="required"/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="tReportType">

<xs:sequence>

<xs:element name="TriggerId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="CurrentLocation" type="mcpttloc:tCurrentLocationType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="ReportID" type="xs:string" use="optional"/>

<xs:attribute name="ReportType" use="required">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Emergency"/>

<xs:enumeration value="NonEmergency"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="TriggeringCriteriaType">

<xs:sequence>

<xs:element name="CellChange" type="mcpttloc:tCellChange" minOccurs="0"/>

<xs:element name="TrackingAreaChange" type="mcpttloc:tTrackingAreaChangeType" minOccurs="0"/>

<xs:element name="PlmnChange" type="mcpttloc:tPlmnChangeType" minOccurs="0"/>

<xs:element name="MbmsSaChange" type="mcpttloc:tMbmsSaChangeType" minOccurs="0"/>

<xs:element name="MbsfnAreaChange" type="mcpttloc:tMbsfnAreaChangeType" minOccurs="0"/>

<xs:element name="PeriodicReport" type="mcpttloc:tIntegerAttributeType" minOccurs="0"/>

<xs:element name="TravelledDistance" type="mcpttloc:tIntegerAttributeType" minOccurs="0"/>

<xs:element name="McpttSignallingEvent" type="mcpttloc:tSignallingEventType" minOccurs="0"/>

<xs:element name="GeographicalAreaChange" type="mcpttloc:tGeographicalAreaChange"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCellChange">

<xs:sequence>

<xs:element name="AnyCellChange" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificCell" type="mcpttloc:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificCell" type="mcpttloc:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEmptyType"/>

<xs:simpleType name="tEcgi">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}[0-1]{28}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tSpecificCellType">

<xs:simpleContent>

<xs:extension base="mcpttloc:tEcgi">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tEmptyTypeAttribute">

<xs:complexContent>

<xs:extension base="mcpttloc:tEmptyType">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="tTrackingAreaChangeType">

<xs:sequence>

<xs:element name="AnyTrackingAreaChange" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificTrackingArea" type="mcpttloc:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificTrackingArea" type="mcpttloc:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tTrackingAreaIdentityFormat">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}[0-1]{16}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tTrackingAreaIdentity">

<xs:simpleContent>

<xs:extension base="mcpttloc:tTrackingAreaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tPlmnChangeType">

<xs:sequence>

<xs:element name="AnyPlmnChange" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificPlmn" type="mcpttloc:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificPlmn" type="mcpttloc:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tPlmnIdentityFormat">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tPlmnIdentity">

<xs:simpleContent>

<xs:extension base="mcpttloc:tPlmnIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tMbmsSaChangeType">

<xs:sequence>

<xs:element name="AnyMbmsSaChange" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificMbmsSa" type="mcpttloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:element name="ExitSpecificMbmsSa" type="mcpttloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tMbmsSaIdentityFormat">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="65535"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tMbmsSaIdentity">

<xs:simpleContent>

<xs:extension base="mcpttloc:tMbmsSaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tMbsfnAreaChangeType">

<xs:sequence>

<xs:element name="EnterSpecificMbsfnArea" type="mcpttloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:element name="ExitSpecificMbsfnArea" type="mcpttloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tMbsfnAreaIdentityFormat">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="255"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tMbsfnAreaIdentity">

<xs:simpleContent>

<xs:extension base="mcpttloc:tMbsfnAreaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tIntegerAttributeType">

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tTravelledDistanceType">

<xs:sequence>

<xs:element name="TravelledDistance" type="xs:positiveInteger"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tSignallingEventType">

<xs:sequence>

<xs:element name="InitialLogOn" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="GroupCallNonEmergency" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="PrivateCallNonEmergency" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="LocationConfigurationReceived" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type=" mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEmergencyEventType">

<xs:sequence>

<xs:element name="GroupCallEmergency" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="GroupCallImminentPeril" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="PrivateCallEmergency" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="InitiateEmergencyAlert" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tRequestedLocationType">

<xs:sequence>

<xs:element name="ServingEcgi" type="mcpttloc:tEmptyType" minOccurs="0"/>

<xs:element name="NeighbouringEcgi" type="mcpttloc:tEmptyType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="MbmsSaId" type="mcpttloc:tEmptyType" minOccurs="0"/>

<xs:element name="MbsfnArea" type="mcpttloc:tEmptyType" minOccurs="0"/>

<xs:element name="GeographicalCordinate" type="mcpttloc:tEmptyType" minOccurs="0"/>

<xs:element name="minimumIntervalLength" type="xs:positiveInteger"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCurrentLocationType">

<xs:sequence>

<xs:element name="CurrentServingEcgi" type="mcpttloc:tLocationType" minOccurs="0"/>

<xs:element name="NeighbouringEcgi" type="mcpttloc:tLocationType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="MbmsSaId" type="mcpttloc:tLocationType" minOccurs="0"/>

<xs:element name="MbsfnArea" type="mcpttloc:tLocationType" minOccurs="0"/>

<xs:element name="CurrentCoordinate" type="mcpttloc:tPointCoordinate" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="protectionType">

<xs:restriction base="xs:string">

<xs:enumeration value="Normal"/>

<xs:enumeration value="Encrypted"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tLocationType">

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element name="Ecgi" type="mcpttloc:tEcgi" minOccurs="0"/>

<xs:element name="SaId" type="mcpttloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:element name="MbsfnAreaId" type="mcpttloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:attribute name="type" type="protectionType"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tGeographicalAreaChange">

<xs:sequence>

<xs:element name="AnyAreaChange" type="mcpttloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificAreaType" type="mcpttloc:tSpecificAreaType" minOccurs="0"/>

<xs:element name="ExitSpecificAreaType" type="mcpttloc:tSpecificAreaType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tSpecificAreaType">

<xs:sequence>

<xs:element name="GeographicalArea" type="mcpttloc:tGeographicalAreaDef"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tPointCoordinate">

<xs:sequence>

<xs:element name="longitude" type="mcpttloc:tCoordinateType"/>

<xs:element name="latitude" type="mcpttloc:tCoordinateType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCoordinateType">

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element name="threebytes" type="mcpttloc:tThreeByteType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:attribute name="type" type="protectionType"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tThreeByteType">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="16777215"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tGeographicalAreaDef">

<xs:sequence>

<xs:element name="PolygonArea" type="mcpttloc:tPolygonAreaType" minOccurs="0"/>

<xs:element name="EllipsoidArcArea" type="mcpttloc:tEllipsoidArcType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tPolygonAreaType">

<xs:sequence>

<xs:element name="Corner" type="mcpttloc:tPointCoordinate" minOccurs="3" maxOccurs="15"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEllipsoidArcType">

<xs:sequence>

<xs:element name="Center" type="mcpttloc:tPointCoordinate"/>

<xs:element name="Radius" type="xs:nonNegativeInteger"/>

<xs:element name="OffsetAngle" type="xs:unsignedByte"/>

<xs:element name="IncludedAngle" type="xs:unsignedByte"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcpttloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="anyExtType">

<xs:sequence>

<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

5.6.4 XML schema for MCVideo location information

From TS 24.281 clause F.3.2:

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:mcvideoloc="urn:3gpp:ns:mcvideoLocationInfo:1.0" targetNamespace="urn:3gpp:ns:mcvideoLocationInfo:1.0" elementFormDefault="qualified" attributeFormDefault="unqualified"

xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">

<xs:import namespace="http://www.w3.org/2001/04/xmlenc#"/>

<xs:element name="location-info" id="loc">

<xs:annotation>

<xs:documentation>Root element, contains all information related to location configuration, location request and location reporting for the MCVideo service</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice>

<xs:element name="Configuration" type="mcvideoloc:tConfigurationType"/>

<xs:element name="Request" type="mcvideoloc:tRequestType"/>

<xs:element name="Report" type="mcvideoloc:tReportType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

</xs:element>

<xs:complexType name="tConfigurationType">

<xs:sequence>

<xs:element name="NonEmergencyLocationInformation" type="mcvideoloc:tRequestedLocationType" minOccurs="0"/>

<xs:element name="EmergencyLocationInformation" type="mcvideoloc:tRequestedLocationType" minOccurs="0"/>

<xs:element name="TriggeringCriteria" type="mcvideoloc:TriggeringCriteriaType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="ConfigScope">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Full"/>

<xs:enumeration value="Update"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tRequestType">

<xs:complexContent>

<xs:extension base="mcvideoloc:tEmptyType">

<xs:attribute name="RequestId" type="xs:string" use="required"/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="tReportType">

<xs:sequence>

<xs:element name="TriggerId" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="CurrentLocation" type="mcvideoloc:tCurrentLocationType"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="ReportID" type="xs:string" use="optional"/>

<xs:attribute name="ReportType" use="required">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Emergency"/>

<xs:enumeration value="NonEmergency"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="TriggeringCriteriaType">

<xs:sequence>

<xs:element name="CellChange" type="mcvideoloc:tCellChange" minOccurs="0"/>

<xs:element name="TrackingAreaChange" type="mcvideoloc:tTrackingAreaChangeType" minOccurs="0"/>

<xs:element name="PlmnChange" type="mcvideoloc:tPlmnChangeType" minOccurs="0"/>

<xs:element name="MbmsSaChange" type="mcvideoloc:tMbmsSaChangeType" minOccurs="0"/>

<xs:element name="MbsfnAreaChange" type="mcvideoloc:tMbsfnAreaChangeType" minOccurs="0"/>

<xs:element name="PeriodicReport" type="mcvideoloc:tIntegerAttributeType" minOccurs="0"/>

<xs:element name="TravelledDistance" type="mcvideoloc:tIntegerAttributeType" minOccurs="0"/>

<xs:element name="McvideoSignallingEvent" type="mcvideoloc:tSignallingEventType" minOccurs="0"/>

<xs:element name="GeographicalAreaChange" type="mcvideoloc:tGeographicalAreaChange"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCellChange">

<xs:sequence>

<xs:element name="AnyCellChange" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificCell" type="mcvideoloc:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificCell" type="mcvideoloc:tSpecificCellType" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEmptyType"/>

<xs:simpleType name="tEcgi">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}[0-1]{28}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tSpecificCellType">

<xs:simpleContent>

<xs:extension base="mcvideoloc:tEcgi">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tEmptyTypeAttribute">

<xs:complexContent>

<xs:extension base="mcvideoloc:tEmptyType">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="tTrackingAreaChangeType">

<xs:sequence>

<xs:element name="AnyTrackingAreaChange" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificTrackingArea" type="mcvideoloc:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificTrackingArea" type="mcvideoloc:tTrackingAreaIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tTrackingAreaIdentityFormat">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}[0-1]{16}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tTrackingAreaIdentity">

<xs:simpleContent>

<xs:extension base="mcvideoloc:tTrackingAreaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tPlmnChangeType">

<xs:sequence>

<xs:element name="AnyPlmnChange" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificPlmn" type="mcvideoloc:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="ExitSpecificPlmn" type="mcvideoloc:tPlmnIdentity" minOccurs="0" maxOccurs="unbounded"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tPlmnIdentityFormat">

<xs:restriction base="xs:string">

<xs:pattern value="\d{3}\d{3}"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tPlmnIdentity">

<xs:simpleContent>

<xs:extension base="mcvideoloc:tPlmnIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tMbmsSaChangeType">

<xs:sequence>

<xs:element name="AnyMbmsSaChange" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificMbmsSa" type="mcvideoloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:element name="ExitSpecificMbmsSa" type="mcvideoloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tMbmsSaIdentityFormat">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="65535"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tMbmsSaIdentity">

<xs:simpleContent>

<xs:extension base="mcvideoloc:tMbmsSaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tMbsfnAreaChangeType">

<xs:sequence>

<xs:element name="EnterSpecificMbsfnArea" type="mcvideoloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:element name="ExitSpecificMbsfnArea" type="mcvideoloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tMbsfnAreaIdentityFormat">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="255"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tMbsfnAreaIdentity">

<xs:simpleContent>

<xs:extension base="mcvideoloc:tMbsfnAreaIdentityFormat">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tIntegerAttributeType">

<xs:simpleContent>

<xs:extension base="xs:integer">

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

<xs:complexType name="tTravelledDistanceType">

<xs:sequence>

<xs:element name="TravelledDistance" type="xs:positiveInteger"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tSignallingEventType">

<xs:sequence>

<xs:element name="InitialLogOn" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="GroupCallNonEmergency" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="PrivateCallNonEmergency" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="LocationConfigurationReceived" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type=" mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEmergencyEventType">

<xs:sequence>

<xs:element name="GroupCallEmergency" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="GroupCallImminentPeril" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="PrivateCallEmergency" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="InitiateEmergencyAlert" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tRequestedLocationType">

<xs:sequence>

<xs:element name="ServingEcgi" type="mcvideoloc:tEmptyType" minOccurs="0"/>

<xs:element name="NeighbouringEcgi" type="mcvideoloc:tEmptyType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="MbmsSaId" type="mcvideoloc:tEmptyType" minOccurs="0"/>

<xs:element name="MbsfnArea" type="mcvideoloc:tEmptyType" minOccurs="0"/>

<xs:element name="GeographicalCordinate" type="mcvideoloc:tEmptyType" minOccurs="0"/>

<xs:element name="minimumIntervalLength" type="xs:positiveInteger"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCurrentLocationType">

<xs:sequence>

<xs:element name="CurrentServingEcgi" type="mcvideoloc:tLocationType" minOccurs="0"/>

<xs:element name="NeighbouringEcgi" type="mcvideoloc:tLocationType" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="MbmsSaId" type="mcvideoloc:tLocationType" minOccurs="0"/>

<xs:element name="MbsfnArea" type="mcvideoloc:tLocationType" minOccurs="0"/>

<xs:element name="CurrentCoordinate" type="mcvideoloc:tPointCoordinate" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="protectionType">

<xs:restriction base="xs:string">

<xs:enumeration value="Normal"/>

<xs:enumeration value="Encrypted"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tLocationType">

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element name="Ecgi" type="mcvideoloc:tEcgi" minOccurs="0"/>

<xs:element name="SaId" type="mcvideoloc:tMbmsSaIdentity" minOccurs="0"/>

<xs:element name="MbsfnAreaId" type="mcvideoloc:tMbsfnAreaIdentity" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax"/>

<xs:element name="anyExt" type="mcvideoinfo:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:attribute name="type" type="protectionType"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tGeographicalAreaChange">

<xs:sequence>

<xs:element name="AnyAreaChange" type="mcvideoloc:tEmptyTypeAttribute" minOccurs="0"/>

<xs:element name="EnterSpecificAreaType" type="mcvideoloc:tSpecificAreaType" minOccurs="0"/>

<xs:element name="ExitSpecificAreaType" type="mcvideoloc:tSpecificAreaType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tSpecificAreaType">

<xs:sequence>

<xs:element name="GeographicalArea" type="mcvideoloc:tGeographicalAreaDef"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:attribute name="TriggerId" type="xs:string" use="required"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tPointCoordinate">

<xs:sequence>

<xs:element name="longitude" type="mcvideoloc:tCoordinate"/>

<xs:element name="latitude" type="mcvideoloc:tCoordinate"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tCoordinateType">

<xs:choice minOccurs="1" maxOccurs="1">

<xs:element name="threebytes" type="mcvideoloc:tThreeByteType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax"/>

<xs:element name="anyExt" type="mcvideoinfo:anyExtType" minOccurs="0"/>

</xs:choice>

<xs:attribute name="type" type="protectionType"/>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:simpleType name="tThreeByteType">

<xs:restriction base="xs:integer">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="16777215"/>

</xs:restriction>

</xs:simpleType>

<xs:complexType name="tGeographicalAreaDef">

<xs:sequence>

<xs:element name="PolygonArea" type="mcvideoloc:tPolygonAreaType" minOccurs="0"/>

<xs:element name="EllipsoidArcArea" type="mcvideoloc:tEllipsoidArcType" minOccurs="0"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tPolygonAreaType">

<xs:sequence>

<xs:element name="Corner" type="mcvideoloc:tPointCoordinate" minOccurs="3" maxOccurs="15"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="tEllipsoidArcType">

<xs:sequence>

<xs:element name="Center" type="mcvideoloc:tPointCoordinate"/>

<xs:element name="Radius" type="xs:nonNegativeInteger"/>

<xs:element name="OffsetAngle" type="xs:unsignedByte"/>

<xs:element name="IncludedAngle" type="xs:unsignedByte"/>

<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

<xs:element name="anyExt" type="mcvideoloc:anyExtType" minOccurs="0"/>

</xs:sequence>

<xs:anyAttribute namespace="##any" processContents="lax"/>

</xs:complexType>

<xs:complexType name="anyExtType">

<xs:sequence>

<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

Annex A (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2017-02

R5#74

R5-171298

Introduction of TS 36.579-1.

0.0.1

2017-05

R5#75

R5-172100

Introduction of default message content for some media control messages, some generic procedures from

R5-172078 Default MCPTT media plane control messages

R5-172079 Generic MCPTT procedures

0.0.2

2017-06

RAN5#75

lifted to v0.1.0 because of technical contents

0.1.0

2017-08

RAN5#76

R5-173766

Implemented approved:

R5-173702 ‘Various updates of MCPTT TS 36579-1’

R5-173703 ‘Update of MCPTT generic procedures’

R5-173704 ‘New Generic procedures ProSe and MCPTT’

R5-173705 ‘Update default media plane control messages’

R5-173706 ‘Update of MCPTT Default MCPTT call control Off-network messages’

R5-173707 ‘Update of MCPTT MIKEY-SAKKE I.MESSAGE’

R5-173766 ‘Update of TS 36.579-1 to version 0.2.0’

R5-174599 ‘SIP message defaults for 36.579-1’

R5-174600 ‘MCPTT Off-Network Group Call Signaling Message Defaults’

0.2.0

2017-12

RAN5#77

R5-176835

Implemented approved:

R5-177000 "Update of SIP Message Defaults for MCPTT"

R5-176345 "Update of Specific SIP messages in Generic procedures"

R5-177001 "Update of Generic procedures for SIP registration"

R5-176347 "New Generic Procedure for ProSe group calls Announcing-Discoveree procedure for group member discovery"

R5-176348 "New Generic Procedure for ProSe group calls Monitoring/Discoverer procedure for group member discovery"

R5-177002 "Update with UE Configuration Defaults"

– References updates

0.3.0

2017-12

RAN#78

RP-172182

Draft version for information purposes to the RAN Plneary

1.0.0

2018-03

RAN5#78

R5-180684

Implemented approved:

R5-180534 "Update of Section 5.5.2 and 5.5.3 for TS 36.579-1"
R5-180535 "Update of Section 5.5.5 for TS 36.579-1"
R5-180536 "Update of Section 5.5.6 for TS 36.579-1"
R5-181241 "Update of Section 5.5.9 TS 36.579-1"
R5-180633 "Update of Default HTTP message and other information elements"
R5-180634 "Update of Default MCPTT configuration management messages"
R5-180635 "New Generic procedures for MCPTT Authorization/Configuration and Key Generation"
R5-18063 "New Generic procedures for MCPTT communication in E-UTRA / Change of cells"
R5-180637 "Generic Test Procedure for MCPTT communication over MBMS"
R5-180638 "Various updates to 36579-1"

1.1.0

2018-03

RAN#79

RP-180126

Draft version for approval to move the spec under revision control to the RAN Plenary

2.0.0

2018-03

RAN#79

Editorial changes and promoted to v13.0.0

13.0.0

2018-06

RAN#80

R5-182418

0001

F

Addition and correction of GNSS information

13.1.0

2018-06

RAN#80

R5-182419

0002

F

Editorial correction of typos and incorrect references

13.1.0

2018-06

RAN#80

R5-182430

0003

F

Editorial Update of 36.579-2 for style H6

13.1.0

2018-06

RAN#80

R5-182431

0004

F

Update of TC 5.1 for MCPTT APN

13.1.0

2018-06

RAN#80

R5-182432

0005

F

Updates of Location information messages in 36.579-2

13.1.0

2018-06

RAN#80

R5-182489

0008

F

Update of MCPTT TC 6.1.1.1

13.1.0

2018-06

RAN#80

R5-182510

0009

F

Correction to MCPTT TC of 6.1.1.8, 6.1.1.11, 6.1.2.5 and 6.1.2.7

13.1.0

2018-06

RAN#80

R5-183167

0006

1

F

Updates of TC 6.3.1

13.1.0

2018-06

RAN#80

R5-183168

0007

1

F

Updates of TC 6.3.2

13.1.0

2018-09

RAN#81

R5-185084

0009

F

Update to TLS setup

13.2.0

2018-09

RAN#81

R5-185122

0007

1

F

Corrections to MCPTT Authorization

13.2.0

2018-09

RAN#81

R5-184685

0008

F

Update of default message contents for new Rel-14 TCs for Private Call Call-Back and Ambient listening call

14.0.0

2018-12

RAN#82

R5-186878

0010

F

Correction to Generic Test Procedure for MCPTT pre-established session establishment CO

14.1.0

2018-12

RAN#82

R5-186879

0011

F

Editorial update of the default SDP and Resource-list Messages

14.1.0

2018-12

RAN#82

R5-186880

0012

F

Update of default MCPTT media plane control messages and other information elements to reflect latest Rel-13 core specs

14.1.0

2018-12

RAN#82

R5-186881

0013

F

Update of XML schema for MCPTT location information to reflect latest Rel-13 core specs

14.1.0

2018-12

RAN#82

R5-187709

0014

1

F

Corrections to clause 5.5.9 of 36.579-1

14.1.0

2018-12

RAN#82

R5-187710

0015

1

F

Corrections to clause 5.5.7.1 of 36.579-1

14.1.0

2018-12

RAN#82

R5-187711

0016

1

F

Update for Resource-lists in 36.579-1

14.1.0

2018-12

RAN#82

R5-187712

0017

1

F

Correction to Table 5.5.1-1 in 36.579-1

14.1.0

2018-12

RAN#82

R5-187713

0018

1

F

Correction to Table 5.5.4.10.1-1 in 36.579-1

14.1.0

2018-12

RAN#82

R5-187714

0019

1

F

Correction to Table 5.5.4.2-1 in 36.579-1

14.1.0

2018-12

RAN#82

R5-187715

0020

1

F

Correction to SIP NOTIFY message in 36.579-1

14.1.0

2018-12

RAN#82

R5-187716

0021

1

F

Correction to SIP SUBSCRIBE message in 36.579-1

14.1.0

2018-12

RAN#82

R5-187717

0022

1

F

Update of Generic Test 5.3.2 in 36.579-1

14.1.0

2019-03

RAN#83

R5-191210

0023

F

Correction of default contents in SIP INVITE from the UE

14.2.0

2019-03

RAN#83

R5-191902

0024

F

Update to MCPTT floor control default messages

14.2.0

2019-03

RAN#83

R5-192155

0025

F

Update 36.579-1 Section 4.2 and 4.3

14.2.0

2019-03

RAN#83

R5-192156

0026

F

Update 36.579-1 Delete clauses inside the present spec

14.2.0

2019-03

RAN#83

R5-192157

0027

F

Update 36.579-1 Blue text removal

14.2.0

2019-06

RAN#84

R5-194001

0028

F

Correction of default contents in the SIP INVITE from the UE

14.3.0

2019-06

RAN#84

R5-194665

0030

F

Typo for MCPTT in 36.579-1

14.3.0

2019-06

RAN#84

R5-195216

0029

1

F

Update of UE registration procedure for location info configuration

14.3.0

2019-06

RAN#84

R5-195217

0031

1

F

References and derivation path updates for SIP messages

14.3.0

2019-09

RAN#85

R5-196773

0045

F

Updates to conditions Table 5.5.1-1

14.4.0

2019-09

RAN#85

R5-196983

0046

F

Correction of SIP messages

14.4.0

2019-09

RAN#85

R5-197133

0044

1

F

Update for MCVideo and MCData services

14.4.0

2019-09

RAN#85

R5-197229

0038

1

F

Correction of default contents in the SIP REGISTER

14.4.0

2019-09

RAN#85

R5-197293

0043

2

F

Update to Generic Procedure 5.3.3

14.4.0

2019-09

RAN#85

R5-197294

0047

F

Correction and addition of references or values and editorial comments

14.4.0

2019-09

RAN#85

R5-197295

0041

2

F

Corrections to MCPTT UE registration procedures

14.4.0

2019-12

RAN#86

R5-198159

0050

F

Corrections to SIP signalling for MCPTT CO and CT communication procedures

14.5.0

2019-12

RAN#86

R5-199043

0049

1

F

Correction to default HTTP messages

14.5.0

2019-12

RAN#86

R5-199044

0051

1

F

Corrections to MCPTT UE registration procedures

14.5.0

2019-12

RAN#86

R5-199045

0052

1

F

Additions of further references

14.5.0

2019-12

RAN#86

R5-199046

0053

1

F

Corrections related to MIKEY protocol

14.5.0

2019-12

RAN#86

R5-199047

0054

1

F

Correction to default messages for MCPTT group management and configuration management

14.5.0

2019-12

RAN#86

R5-199048

0055

1

F

Correction of default SDP message and other information elements

14.5.0

2019-12

RAN#86

R5-199051

0056

1

F

SDP Default for MCVideo and MCData

14.5.0

2019-12

RAN#86

R5-199052

0058

1

F

Adding MCVideo Transmission Control Messages

14.5.0

2019-12

RAN#86

R5-199053

0060

1

F

Updates TS 33.179 references to TS 33.180

14.5.0

2019-12

RAN#86

R5-199077

0048

2

F

Correction to default SIP messages

14.5.0

2020-03

RAN#87

R5-200264

0063

F

Corrections to default SIP message and other information elements

14.6.0

2020-03

RAN#87

R5-200265

0064

F

Addition of further references

14.6.0

2020-03

RAN#87

R5-200301

0065

F

Corrections to default HTTP message and other information elements

14.6.0

2020-03

RAN#87

R5-200385

0066

F

Corrections to default MCPTT configuration management messages and other information elements

14.6.0

2020-03

RAN#87

R5-201220

0062

1

F

Corrections to MCPTT UE registration procedures

14.6.0

2020-06

RAN#88

R5-202552

0069

1

F

Correcting core spec reference for APN requirements

14.7.0

2020-06

RAN#88

R5-202698

0073

1

F

SDP updates for MCVideo and MCData

14.7.0

2020-06

RAN#88

R5-202699

0076

1

F

Default MCVideo Transmission Control Messages

14.7.0

2020-06

RAN#88

R5-203001

0077

1

F

SIP 202 (Accepted) message default

14.7.0

2020-06

RAN#88

R5-203073

0067

1

F

Updates to MCX generic test procedures and default message contents

14.7.0

2020-06

RAN#88

R5-203074

0068

1

F

Updates to generic test procedure for MCPTT Authorization/Configuration and Key Generation

14.7.0

2020-09

RAN#89

R5-204226

0082

F

Addition of XML schema for MCVideo location information

14.8.0

2020-09

RAN#89

R5-204229

0083

F

MCVideo and MCData in Clause 4

14.8.0

2020-09

RAN#89

R5-204490

0084

1

F

MCVideo and MCData in Clause 5.5.7

14.8.0

2020-09

RAN#89

R5-204491

0085

1

F

Updates to UE configuration document

14.8.0

2020-09

RAN#89

R5-204492

0086

1

F

Update of content with Rel-14 requirements

14.8.0

2020-09

RAN#89

R5-204533

0078

1

F

New MCPTT Common Procedures for CT/CO session establishment

14.8.0

2020-09

RAN#89

R5-204534

0079

1

F

Updates to MCX generic test procedures and default message contents

14.8.0

2020-09

RAN#89

R5-204535

0081

1

F

Description of the distribution of MSCCK and MuSiK

14.8.0

2020-12

RAN#90

R5-206053

0094

F

PIDF body modifications

14.9.0

2020-12

RAN#90

R5-206084

0096

F

Condition updates for default MCS configuration management messages

14.9.0

2020-12

RAN#90

R5-206108

0097

F

Update of MCPTT Floor Control Messages for Rel-14

14.9.0

2020-12

RAN#90

R5-206445

0087

1

F

Correction to Generic Test Procedure for MCPTT pre-established session establishment CO

14.9.0

2020-12

RAN#90

R5-206446

0088

1

F

Correction to MCPTT Common Procedures for CT/CO session establishment

14.9.0

2020-12

RAN#90

R5-206447

0089

1

F

New MCPTT generic test procedures

14.9.0

2020-12

RAN#90

R5-206448

0090

1

F

Update to Default Message Content

14.9.0

2020-12

RAN#90

R5-206449

0091

1

F

Updates for Group Communications Key retrieval

14.9.0

2020-12

RAN#90

R5-206450

0093

1

F

Second group configuration retrieval process modification

14.9.0

2020-12

RAN#90

R5-206451

0095

1

F

Existing Generic Test Procedures Updates

14.9.0

2020-12

RAN#90

R5-206422

0098

1

F

Update of MCPTT Floor Control Messages for Rel-15

15.0.0

2020-12

RAN#90

R5-206423

0099

1

F

MCPTT Configuration Doc Update for Rel-15 Location

15.0.0

2021-03

RAN#91

R5-210205

0101

F

Correction to Generic Test Procedure for MCPTT CT group call establishment, manual commencement

15.1.0

2021-03

RAN#91

R5-210207

0103

F

New MCPTT generic test procedures

15.1.0

2021-03

RAN#91

R5-210208

0104

F

Update to Default HTTP message – POST

15.1.0

2021-03

RAN#91

R5-210210

0106

F

Update to Default Message Content – INVITE

15.1.0

2021-03

RAN#91

R5-210211

0107

F

Update to Default Message Content – Pidf

15.1.0

2021-03

RAN#91

R5-210213

0109

F

Update to Default Message Content – SDP

15.1.0

2021-03

RAN#91

R5-210214

0110

F

Update to Default Message Content – SIP 200 (OK)

15.1.0

2021-03

RAN#91

R5-210215

0111

F

Update to Default Message Content – UPDATE

15.1.0

2021-03

RAN#91

R5-210216

0112

F

Update to Default Message Content AFFILIATION-COMMAND

15.1.0

2021-03

RAN#91

R5-210217

0113

F

Update to Default Message Content MIKEY-SAKKE I_MESSAGE

15.1.0

2021-03

RAN#91

R5-210218

0114

F

Update to Default Message Content SIP 180 (Ringing) and SIP 183 (Session progress)

15.1.0

2021-03

RAN#91

R5-210219

0115

F

Update to Default Message Content SIP MESSAGE

15.1.0

2021-03

RAN#91

R5-210220

0116

F

Update to Default Message Content SUBSCRIBE

15.1.0

2021-03

RAN#91

R5-210221

0117

F

Update to the MCS GKTP document

15.1.0

2021-03

RAN#91

R5-210319

0118

F

Update to references clause

15.1.0

2021-03

RAN#91

R5-210994

0120

F

Update to default MCPTT media plane control messages

15.1.0

2021-03

RAN#91

R5-211354

0121

1

F

Update of References in 36.579-1

15.1.0

2021-03

RAN#91

R5-211517

0100

1

F

Addition of a generic procedure for MCPTT radio bearer establishment for use of pre-established session

15.1.0

2021-03

RAN#91

R5-211518

0102

1

F

Correction to generic test procedure for MCPTT pre-established session establishment

15.1.0

2021-03

RAN#91

R5-211519

0108

1

F

Update to Default Message Content – REFER and Resource-List

15.1.0

2021-03

RAN#91

R5-211520

0119

1

F

MCPTT Info Corrections

15.1.0

2021-06

RAN#92

R5-212145

0123

F

Removal of redundant references to TS 36.579-1

15.2.0

2021-06

RAN#92

R5-212146

0124

F

Addition of SIP 487 default message and update of User Profile for first-to-call and request remotely initiated call

15.2.0

2021-06

RAN#92

R5-212288

0128

F

Correction to generic test procedure 5.3.13

15.2.0

2021-06

RAN#92

R5-212289

0129

F

Correction to generic test procedure 5.3.16

15.2.0

2021-06

RAN#92

R5-212290

0130

F

Correction to generic test procedure 5.3.19

15.2.0

2021-06

RAN#92

R5-212291

0131

F

Correction to generic test procedure 5.3.22

15.2.0

2021-06

RAN#92

R5-212293

0133

F

Correction to generic test procedure 5.3.5

15.2.0

2021-06

RAN#92

R5-212294

0134

F

Correction to Resource List message content

15.2.0

2021-06

RAN#92

R5-212295

0135

F

Correction to SDP message content

15.2.0

2021-06

RAN#92

R5-212298

0138

F

Update to Default Message Content – Connect

15.2.0

2021-06

RAN#92

R5-212299

0139

F

Update to Default Message Content – INVITE

15.2.0

2021-06

RAN#92

R5-212301

0141

F

Update to Default Message Content – SIP MESSAGE

15.2.0

2021-06

RAN#92

R5-212302

0142

F

Update to Default Message Content – SIP PUBLISH

15.2.0

2021-06

RAN#92

R5-212303

0143

F

Update to Default Message Content SIP 4xx

15.2.0

2021-06

RAN#92

R5-212304

0144

F

Update to general conditions

15.2.0

2021-06

RAN#92

R5-212305

0145

F

Update to references clause

15.2.0

2021-06

RAN#92

R5-212354

0146

F

Correction to default message content Location-Info

15.2.0

2021-06

RAN#92

R5-212665

0148

F

Additions to MCPTT Group Configuration

15.2.0

2021-06

RAN#92

R5-213265

0151

F

Additions to MCPTT Floor Control Defaults 5.5.6

15.2.0

2021-06

RAN#92

R5-213266

0152

F

Additions to MCPTT Group Configuration Defaults 5.5.7

15.2.0

2021-06

RAN#92

R5-213267

0153

F

Update of MCVideo Transmission Control Default Messages 5.5.11

15.2.0

2021-06

RAN#92

R5-213588

0149

1

F

Addition of Functional Alias Generic Procedures

15.2.0

2021-06

RAN#92

R5-213589

0150

1

F

Addition of Functional Alias to MCPTT Config Documents 5.5.8

15.2.0

2021-06

RAN#92

R5-213653

0126

1

F

Correction to Default Message content HTTP POST, PUT and DELETE

15.2.0

2021-06

RAN#92

R5-213654

0127

1

F

Correction to default message content MCPTT-Info

15.2.0

2021-06

RAN#92

R5-213655

0132

1

F

Correction to generic test procedure 5.3.3

15.2.0

2021-06

RAN#92

R5-213656

0137

1

F

New generic test procedure for group creation

15.2.0

2021-06

RAN#92

R5-213657

0140

1

F

Update to Default Message Content – REFER

15.2.0

2021-09

RAN#93

R5-214625

0154

F

Addition of clause 5.3.27 – Generic Test Procedure for MCPTT CO Temporary Group Creation

15.3.0

2021-09

RAN#93

R5-214626

0155

F

Addition of clause 5.3.28 – Generic Test Procedure for MCPTT CO Temporary Group Tear Down

15.3.0

2021-09

RAN#93

R5-214630

0159

F

Correction of clause 5.3.24 – Generic Test Procedure for UE intitated MCPTT functional alias status determination and subscription

15.3.0

2021-09

RAN#93

R5-214631

0160

F

Correction of clause 5.3.25 – Generic Test Procedure for UE inititated MCPTT functional alias status change

15.3.0

2021-09

RAN#93

R5-214632

0161

F

Correction of clause 5.3.26 – Generic Test Procedure for MCPTT CO Group Creation

15.3.0

2021-09

RAN#93

R5-214633

0162

F

Correction of clause 5.3.3 – Generic Test Procedure for MCPTT pre-established session establishment CO

15.3.0

2021-09

RAN#93

R5-214635

0164

F

Correction of clause 5.5.2.11 – SIP PUBLISH

15.3.0

2021-09

RAN#93

R5-214646

0175

F

Correction of clause 5.5.4.3 – HTTP POST

15.3.0

2021-09

RAN#93

R5-214918

0182

F

MCX IUT

15.3.0

2021-09

RAN#93

R5-215370

0183

F

Correction of General extension payload in Mikey message

15.3.0

2021-09

RAN#93

R5-215383

0184

F

Correction of XCAP Root URI in HTTP GET Requests

15.3.0

2021-09

RAN#93

R5-215728

0156

1

F

Addition of clause 5.3.29 – Generic Test Procedure for MCPTT Subscription and Notification

15.3.0

2021-09

RAN#93

R5-215729

0157

1

F

Correction of clause 5.3.15 – Generic Test Procedure for MCPTT CO session modification without implicit Floor Control

15.3.0

2021-09

RAN#93

R5-215730

0158

1

F

Correction of clause 5.3.22 – Generic Test Procedure for NW initiated temporary group creation

15.3.0

2021-09

RAN#93

R5-215731

0163

1

F

Correction of clause 5.5.1 – General

15.3.0

2021-09

RAN#93

R5-215732

0165

1

F

Correction of clause 5.5.2.14 – SIP SUBSCRIBE

15.3.0

2021-09

RAN#93

R5-215733

0166

1

F

Correction of clause 5.5.2.5 – SIP INVITE

15.3.0

2021-09

RAN#93

R5-215734

0167

1

F

Correction of clause 5.5.2.8 – SIP NOTIFY

15.3.0

2021-09

RAN#93

R5-215735

0168

1

F

Correction of clause 5.5.3.1 – SDP Message

15.3.0

2021-09

RAN#93

R5-215736

0169

1

F

Correction of clause 5.5.3.11 – PoC-Settings

15.3.0

2021-09

RAN#93

R5-215737

0170

1

F

Correction of clause 5.5.3.12 – XCAP-DIFF

15.3.0

2021-09

RAN#93

R5-215738

0171

1

F

Correction of clause 5.5.3.2 – MCS Info Lists

15.3.0

2021-09

RAN#93

R5-215739

0172

1

F

Correction of clause 5.5.3.3 – Resource Lists

15.3.0

2021-09

RAN#93

R5-215740

0173

1

F

Correction of clause 5.5.3.5 – PIDF

15.3.0

2021-09

RAN#93

R5-215741

0174

1

F

Correction of clause 5.5.4.1 – General conditions

15.3.0

2021-09

RAN#93

R5-215742

0176

1

F

Correction of clause 5.5.4.4 – HTTP PUT

15.3.0

2021-09

RAN#93

R5-215743

0177

1

F

Correction of clause 5.5.4.5 – HTTP DELETE

15.3.0

2021-09

RAN#93

R5-215745

0179

1

F

Correction of clause 5.5.4.7 – HTTP 201 (Created)

15.3.0

2021-09

RAN#93

R5-215746

0180

1

F

Correction of clause 5.5.6.7 – Floor Taken

15.3.0

2021-09

RAN#93

R5-215747

0181

1

F

Correction of clause 5.5.7.1 – MCPTT Group Configuration

15.3.0

2021-09

RAN#93

R5-216282

0185

1

F

Addition of MIKEY-SAKKE I_MESSAGE Table 5.5.9.1-1A CSK download sent by the SS

15.3.0

2021-09

RAN#93

Editorial fixes

15.3.1