<xs:complexType name="clueMessageType" abstract="true"> <xs:sequence> <xs:element name="clueId" type="xs:string" minOccurs="0"/> <xs:element name="sequenceNr" type="xs:positiveInteger"/> </xs:sequence> <xs:attribute name="protocol" type="xs:string" fixed="CLUE" use="required"/> <xs:attribute name="v" type="versionType" use="required"/> </xs:complexType> <!-- VERSION TYPE --> <xs:simpleType name="versionType"> <xs:restriction base="xs:string"> <xs:pattern value="[1-9][0-9]*\.[0-9]+" /> </xs:restriction> </xs:simpleType>
<xs:complexType name="clueResponseType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <xs:element name="responseCode" type="responseCodeType"/> <xs:element name="reasonString" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
<!-- CLUE OPTIONS --> <xs:complexType name="optionsMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <xs:element name="mediaProvider" type="xs:boolean" /> <xs:element name="mediaConsumer" type="xs:boolean" /> <xs:element name="supportedVersions" type="versionsListType" minOccurs="0"/> <xs:element name="supportedExtensions" type="extensionsListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- VERSIONS LIST TYPE --> <xs:complexType name="versionsListType"> <xs:sequence> <xs:element name="version" type="versionType" minOccurs="1" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <!-- EXTENSIONS LIST TYPE --> <xs:complexType name="extensionsListType"> <xs:sequence> <xs:element name="extension" type="extensionType" minOccurs="1" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <!-- EXTENSION TYPE --> <xs:complexType name="extensionType"> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="schemaRef" type="xs:anyURI" /> <xs:element name="version" type="versionType" /> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType>
<!-- CLUE 'optionsResponse' --> <xs:complexType name="optionsResponseMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="mediaProvider" type="xs:boolean" minOccurs="0"/> <xs:element name="mediaConsumer" type="xs:boolean" minOccurs="0"/> <xs:element name="version" type="versionType" minOccurs="0"/> <xs:element name="commonExtensions" type="extensionsListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType>
<!-- CLUE ADVERTISEMENT MESSAGE TYPE --> <xs:complexType name="advertisementMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <!-- mandatory --> <xs:element name="mediaCaptures" type="dm:mediaCapturesType"/> <xs:element name="encodingGroups" type="dm:encodingGroupsType"/> <xs:element name="captureScenes" type="dm:captureScenesType"/> <!-- optional --> <xs:element name="simultaneousSets" type="dm:simultaneousSetsType" minOccurs="0"/> <xs:element name="globalViews" type="dm:globalViewsType" minOccurs="0"/> <xs:element name="people" type="dm:peopleType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType>
<!-- 'ack' MESSAGE TYPE --> <xs:complexType name="advAcknowledgementMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="advSequenceNr" type="xs:positiveInteger"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType>
<!-- CLUE 'configure' MESSAGE TYPE --> <xs:complexType name="configureMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <!-- mandatory fields --> <xs:element name="advSequenceNr" type="xs:positiveInteger"/> <xs:element name="ack" type="successResponseCodeType" minOccurs="0"/> <xs:element name="captureEncodings" type="dm:captureEncodingsType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType>
<!-- 'configureResponse' MESSAGE TYPE --> <xs:complexType name="configureResponseMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="confSequenceNr" type="xs:positiveInteger" /> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax" /> </xs:extension> </xs:complexContent> </xs:complexType>
Response Code | Reason String | Description |
---|---|---|
200 | Success | The request has been successfully processed. |
300 | Low-level request error | A generic low-level request error has occurred. |
301 | Bad syntax | The XML syntax of the message is not correct. |
302 | Invalid value | The message contains an invalid parameter value. |
303 | Conflicting values | The message contains values that cannot be used together. |
400 | Semantic errors | The received CLUE protocol message contains semantic errors. |
401 | Version not supported | The protocol version used in the message is not supported. |
402 | Invalid sequencing | The received message contains an unexpected sequence number (e.g.,sequence number gap, repeated sequence number, or sequence numberoutdated). |
403 | Invalid identifier | The clueId used in the message is invalid or unknown. |
404 | Advertisement expired | The sequence number of the advertisement the 'configure' message refers to is out of date. |
405 | Subset choice not allowed | The subset choice is not allowed for the specified Multiple Content Capture. |
+----+ +---------------------->|IDLE|<----------------------------+ | +-+--+ | | | | | | start | | | channel | | v | | channel error / +--------+ | | session ends | CHANNEL| | +----------------------+ SETUP | | | +--+-----+ | | | | | | channel | | | established | | channel error / v OPTIONS phase | | session ends +-------+ failure | +-----------------------+OPTIONS+--------------------------+ | +-+-----+ | | | | OPTIONS phase | | success | v | channel error / +---------+ | session ends | ACTIVE | +----------------------+ | | +----+ +------------------+ | | MP | | send/receive | | +----+ | CLUE messages | | |<-----------------+ | +----+ | | | MC | | | +----+ | | | +---------+
+-----+ +------------>| ADV |<-------------------+ | +-+---+ | | advertisement| NACK received | | sent| | | v | changed| +--------+ | telepresence+-------------+WAIT FOR+-----------------+ settings| +----------+ ACK | | |configure +-+------+ | | +ack | | |received |ack received | | v | | +--------+ +-------------+WAIT FOR| | | | CONF | | | +-+------+<-----------------------------+ | | | | | | |configure received | | | v | | +--------->+---------+ error configureResponse sent| +-------------+CONF |-----------------------------+ | +--------->|RESPONSE + | | +---------+ | | | | | |successful | | |configureResponse | | |sent | | | | | | | |configure | | |received v | | +-----------+ | +----------+ESTABLISHED| +-------------+-----------+
+----------+ | WAIT FOR | | ADV | +----+-----+<--------+ | | advertisement| NACK sent| received| | v | +-----------+--------+ | ADV + | PROCESSING|<-----------------------+ +-+-----+---+ | | | | configure+ack | | ack | sent | | sent | | v | | +-----+ | | |CONF | advertisement received | +----------------------->| +-------------------------+ |error | +--+--+ | |configureResponse | | | |received | |configure | | | |sent | | | | | | v v advertisement | +------------------+---------------+ received | +--------->| WAIT FOR +---------------------+ | | CONF RESPONSE+ | | +-------+-------+ | | | | | | | | |successful | | |configureResponse | | |received | |configure v | |sent +-----------+ advertisement received| +------------+ESTABLISHED+-----------------------+ +-----------+
<xs:complexType name="extensionType"> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="schemaRef" type="xs:anyURI"/> <xs:element name="version" type="versionType"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType>
<!-- VIDEO CAPTURE TYPE --> <xs:complexType name="videoCaptureType"> <xs:complexContent> <xs:extension base="tns:mediaCaptureType"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType>
<?xml version="1.0" encoding="UTF-8" ?> <xs:schema version="1.0" targetNamespace="https://example.extensions.com/myVideoExtensions" xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="https://example.extensions.com/myVideoExtensions" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- This is the new element to be put in place of the <any> element in the video capture definition of the CLUE data model schema --> <xs:element name="myVideoExtension"> <xs:complexType> <xs:sequence> <xs:element ref="newVideoAttribute1"/> <xs:element ref="newVideoAttribute2"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="newVideoAttribute1" type="xs:string"/> <xs:element name = "newVideoAttribute2" type = "xs:boolean"/> </xs:schema>
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" xmlns="urn:ietf:params:xml:ns:clue-protocol" xmlns:dm="urn:ietf:params:xml:ns:clue-info" version="1.0" targetNamespace="urn:ietf:params:xml:ns:clue-protocol" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- Import data model schema --> <xs:import namespace="urn:ietf:params:xml:ns:clue-info"/> <!-- ELEMENT DEFINITIONS --> <xs:element name="options" type="optionsMessageType" /> <xs:element name="optionsResponse" type="optionsResponseMessageType"/> <xs:element name="advertisement" type="advertisementMessageType"/> <xs:element name="ack" type="advAcknowledgementMessageType"/> <xs:element name="configure" type="configureMessageType"/> <xs:element name="configureResponse" type="configureResponseMessageType"/> <!-- CLUE MESSAGE TYPE --> <xs:complexType name="clueMessageType" abstract="true"> <xs:sequence> <xs:element name="clueId" type="xs:string" minOccurs="0" /> <xs:element name="sequenceNr" type="xs:positiveInteger" /> </xs:sequence> <xs:attribute name="protocol" type="xs:string" fixed="CLUE" use="required" /> <xs:attribute name="v" type="versionType" use="required" /> </xs:complexType> <!-- CLUE RESPONSE TYPE --> <xs:complexType name="clueResponseType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <xs:element name="responseCode" type="responseCodeType" /> <xs:element name="reasonString" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!-- VERSION TYPE --> <xs:simpleType name="versionType"> <xs:restriction base="xs:string"> <xs:pattern value="[1-9][0-9]*\.[0-9]+" /> </xs:restriction> </xs:simpleType> <!-- RESPONSE CODE TYPE --> <xs:simpleType name="responseCodeType"> <xs:restriction base="xs:integer"> <xs:pattern value="[1-9][0-9][0-9]" /> </xs:restriction> </xs:simpleType> <!-- SUCCESS RESPONSE CODE TYPE --> <xs:simpleType name="successResponseCodeType"> <xs:restriction base="xs:integer"> <xs:pattern value="2[0-9][0-9]" /> </xs:restriction> </xs:simpleType> <!-- CLUE OPTIONS --> <xs:complexType name="optionsMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <xs:element name="mediaProvider" type="xs:boolean"/> <xs:element name="mediaConsumer" type="xs:boolean"/> <xs:element name="supportedVersions" type="versionsListType" minOccurs="0" /> <xs:element name="supportedExtensions" type="extensionsListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- VERSIONS LIST TYPE --> <xs:complexType name="versionsListType"> <xs:sequence> <xs:element name="version" type="versionType" minOccurs="1" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax" /> </xs:complexType> <!-- EXTENSIONS LIST TYPE --> <xs:complexType name="extensionsListType"> <xs:sequence> <xs:element name="extension" type="extensionType" minOccurs="1" maxOccurs="unbounded"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax" /> </xs:complexType> <!-- EXTENSION TYPE --> <xs:complexType name="extensionType"> <xs:sequence> <xs:element name="name" type="xs:string" /> <xs:element name="schemaRef" type="xs:anyURI" /> <xs:element name="version" type="versionType" /> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:complexType> <!-- CLUE 'optionsResponse' --> <xs:complexType name="optionsResponseMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="mediaProvider" type="xs:boolean" minOccurs="0"/> <xs:element name="mediaConsumer" type="xs:boolean" minOccurs="0"/> <xs:element name="version" type="versionType" minOccurs="0"/> <xs:element name="commonExtensions" type="extensionsListType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- CLUE ADVERTISEMENT MESSAGE TYPE --> <xs:complexType name="advertisementMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <!-- mandatory --> <xs:element name="mediaCaptures" type="dm:mediaCapturesType"/> <xs:element name="encodingGroups" type="dm:encodingGroupsType"/> <xs:element name="captureScenes" type="dm:captureScenesType"/> <!-- optional --> <xs:element name="simultaneousSets" type="dm:simultaneousSetsType" minOccurs="0"/> <xs:element name="globalViews" type="dm:globalViewsType" minOccurs="0"/> <xs:element name="people" type="dm:peopleType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- 'ack' MESSAGE TYPE --> <xs:complexType name="advAcknowledgementMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="advSequenceNr" type="xs:positiveInteger"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- CLUE 'configure' MESSAGE TYPE --> <xs:complexType name="configureMessageType"> <xs:complexContent> <xs:extension base="clueMessageType"> <xs:sequence> <!-- mandatory fields --> <xs:element name="advSequenceNr" type="xs:positiveInteger"/> <xs:element name="ack" type="successResponseCodeType" minOccurs="0"/> <xs:element name="captureEncodings" type="dm:captureEncodingsType" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- 'configureResponse' MESSAGE TYPE --> <xs:complexType name="configureResponseMessageType"> <xs:complexContent> <xs:extension base="clueResponseType"> <xs:sequence> <xs:element name="confSequenceNr" type="xs:positiveInteger"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> <xs:anyAttribute namespace="##other" processContents="lax"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema>
+-----+ +-----+ | | | | | CP1 | | CP2 | | | | | +--+--+ +--+--+ | | | 1. options | +-------------------->| | | | | |2. optionsResponse | |<--------------------+ | | | | |3. advertisement | +-------------------->| | | | | |4. configure+ack | |<--------------------+ | | | | |5. configureResponse | +-------------------->| | | | | |6. advertisement | +-------------------->| | | | | | 7. ack | |<--------------------+ | | | | |8. configure | |<--------------------+ | | | | |9. configureResponse | +-------------------->| | | | | . . . . . .
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <options xmlns="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns2="urn:ietf:params:xml:ns:clue-info" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="1.4"> <clueId>CP1</clueId> <sequenceNr>51</sequenceNr> <mediaProvider>true</mediaProvider> <mediaConsumer>true</mediaConsumer> <supportedVersions> <version>1.4</version> <version>2.7</version> </supportedVersions> <supportedExtensions> <extension> <name>E1</name> <schemaRef>URL_E1</schemaRef> <version>1.4</version> </extension> <extension> <name>E2</name> <schemaRef>URL_E2</schemaRef> <version>1.4</version> </extension> <extension> <name>E3</name> <schemaRef>URL_E3</schemaRef> <version>1.4</version> </extension> <extension> <name>E4</name> <schemaRef>URL_E4</schemaRef> <version>2.7</version> </extension> <extension> <name>E5</name> <schemaRef>URL_E5</schemaRef> <version>2.7</version> </extension> </supportedExtensions> </options>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <optionsResponse xmlns="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns2="urn:ietf:params:xml:ns:clue-info" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="1.4"> <clueId>CP2</clueId> <sequenceNr>62</sequenceNr> <responseCode>200</responseCode> <reasonString>Success</reasonString> <mediaProvider>true</mediaProvider> <mediaConsumer>true</mediaConsumer> <version>2.7</version> </optionsResponse>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:advertisement xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP1</ns2:clueId> <ns2:sequenceNr>11</ns2:sequenceNr> <ns2:mediaCaptures> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="audioCaptureType" captureID="AC0" mediaType="audio"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> <lineOfCapturePoint> <x>0.0</x> <y>1.0</y> <z>10.0</z> </lineOfCapturePoint> </captureOrigin> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG1</encGroupIDREF> <description lang="en">main audio from the room </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>room</view> <capturedPeople> <personIDREF>alice</personIDREF> <personIDREF>bob</personIDREF> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC0" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>-2.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>-1.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>-1.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">left camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC1" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>-1.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>1.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-1.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>1.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">central camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>alice</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC2" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>2.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>1.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>1.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">right camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>bob</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC3" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <content> <sceneViewIDREF>SE1</sceneViewIDREF> </content> <policy>SoundLevel:0</policy> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">loudest room segment </description> <priority>2</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC4" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>7.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>7.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>13.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>13.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">zoomed-out view of all people in the room</description> <priority>2</priority> <lang>it</lang> <mobility>static</mobility> <view>room</view> <capturedPeople> <personIDREF>alice</personIDREF> <personIDREF>bob</personIDREF> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> </ns2:mediaCaptures> <ns2:encodingGroups> <encodingGroup encodingGroupID="EG0"> <maxGroupBandwidth>600000</maxGroupBandwidth> <encodingIDList> <encodingID>ENC1</encodingID> <encodingID>ENC2</encodingID> <encodingID>ENC3</encodingID> </encodingIDList> </encodingGroup> <encodingGroup encodingGroupID="EG1"> <maxGroupBandwidth>300000</maxGroupBandwidth> <encodingIDList> <encodingID>ENC4</encodingID> <encodingID>ENC5</encodingID> </encodingIDList> </encodingGroup> </ns2:encodingGroups> <ns2:captureScenes> <captureScene scale="unknown" sceneID="CS1"> <sceneViews> <sceneView sceneViewID="SE1"> <mediaCaptureIDs> <mediaCaptureIDREF>VC0</mediaCaptureIDREF> <mediaCaptureIDREF>VC1</mediaCaptureIDREF> <mediaCaptureIDREF>VC2</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE2"> <mediaCaptureIDs> <mediaCaptureIDREF>VC3</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE3"> <mediaCaptureIDs> <mediaCaptureIDREF>VC4</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE4"> <mediaCaptureIDs> <mediaCaptureIDREF>AC0</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> </sceneViews> </captureScene> </ns2:captureScenes> <ns2:simultaneousSets> <simultaneousSet setID="SS1"> <mediaCaptureIDREF>VC3</mediaCaptureIDREF> <sceneViewIDREF>SE1</sceneViewIDREF> </simultaneousSet> <simultaneousSet setID="SS2"> <mediaCaptureIDREF>VC0</mediaCaptureIDREF> <mediaCaptureIDREF>VC2</mediaCaptureIDREF> <mediaCaptureIDREF>VC4</mediaCaptureIDREF> </simultaneousSet> </ns2:simultaneousSets> <ns2:people> <person personID="bob"> <personInfo> <ns3:fn> <ns3:text>Bob</ns3:text> </ns3:fn> </personInfo> <personType>minute taker</personType> </person> <person personID="alice"> <personInfo> <ns3:fn> <ns3:text>Alice</ns3:text> </ns3:fn> </personInfo> <personType>presenter</personType> </person> <person personID="ciccio"> <personInfo> <ns3:fn> <ns3:text>Ciccio</ns3:text> </ns3:fn> </personInfo> <personType>chairman</personType> <personType>timekeeper</personType> </person> </ns2:people> </ns2:advertisement>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:configure xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP2</ns2:clueId> <ns2:sequenceNr>22</ns2:sequenceNr> <ns2:advSequenceNr>11</ns2:advSequenceNr> <ns2:ack>200</ns2:ack> <ns2:captureEncodings> <captureEncoding ID="ce123"> <captureID>AC0</captureID> <encodingID>ENC4</encodingID> </captureEncoding> <captureEncoding ID="ce223"> <captureID>VC3</captureID> <encodingID>ENC1</encodingID> <configuredContent> <sceneViewIDREF>SE1</sceneViewIDREF> </configuredContent> </captureEncoding> </ns2:captureEncodings> </ns2:configure>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:configureResponse xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP1</ns2:clueId> <ns2:sequenceNr>12</ns2:sequenceNr> <ns2:responseCode>200</ns2:responseCode> <ns2:reasonString>Success</ns2:reasonString> <ns2:confSequenceNr>22</ns2:confSequenceNr> </ns2:configureResponse>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:advertisement xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP1</ns2:clueId> <ns2:sequenceNr>13</ns2:sequenceNr> <ns2:mediaCaptures> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="audioCaptureType" captureID="AC0" mediaType="audio"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> <lineOfCapturePoint> <x>0.0</x> <y>1.0</y> <z>10.0</z> </lineOfCapturePoint> </captureOrigin> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG1</encGroupIDREF> <description lang="en">main audio from the room </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>room</view> <capturedPeople> <personIDREF>alice</personIDREF> <personIDREF>bob</personIDREF> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC0" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.5</x> <y>1.0</y> <z>0.5</z> </capturePoint> <lineOfCapturePoint> <x>0.5</x> <y>0.0</y> <z>0.5</z> </lineOfCapturePoint> </captureOrigin> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">left camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC1" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>-1.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>1.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-1.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>1.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">central camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>alice</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC2" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>2.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>1.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>1.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">right camera video capture </description> <priority>1</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> <capturedPeople> <personIDREF>bob</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC3" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <content> <sceneViewIDREF>SE1</sceneViewIDREF> </content> <policy>SoundLevel:0</policy> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">loudest room segment </description> <priority>2</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC4" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureOrigin> <capturePoint> <x>0.0</x> <y>0.0</y> <z>10.0</z> </capturePoint> </captureOrigin> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>7.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>7.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>13.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>13.0</z> </topRight> </captureArea> </spatialInformation> <individual>true</individual> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en"> zoomed-out view of all people in the room </description> <priority>2</priority> <lang>it</lang> <mobility>static</mobility> <view>room</view> <capturedPeople> <personIDREF>alice</personIDREF> <personIDREF>bob</personIDREF> <personIDREF>ciccio</personIDREF> </capturedPeople> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC5" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <content> <sceneViewIDREF>SE1</sceneViewIDREF> </content> <policy>SoundLevel:1</policy> <description lang="en">penultimate loudest room segment </description> <lang>it</lang> <mobility>static</mobility> <view>individual</view> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC6" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <content> <sceneViewIDREF>SE1</sceneViewIDREF> </content> <policy>SoundLevel:2</policy> <description lang="en">last but two loudest room segment </description> <lang>it</lang> <mobility>static</mobility> <view>individual</view> </mediaCapture> <mediaCapture xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:type="videoCaptureType" captureID="VC7" mediaType="video"> <captureSceneIDREF>CS1</captureSceneIDREF> <spatialInformation> <captureArea> <bottomLeft> <x>-3.0</x> <y>20.0</y> <z>9.0</z> </bottomLeft> <bottomRight> <x>3.0</x> <y>20.0</y> <z>9.0</z> </bottomRight> <topLeft> <x>-3.0</x> <y>20.0</y> <z>11.0</z> </topLeft> <topRight> <x>3.0</x> <y>20.0</y> <z>11.0</z> </topRight> </captureArea> </spatialInformation> <content> <mediaCaptureIDREF>VC3</mediaCaptureIDREF> <mediaCaptureIDREF>VC5</mediaCaptureIDREF> <mediaCaptureIDREF>VC6</mediaCaptureIDREF> </content> <maxCaptures exactNumber="true">3</maxCaptures> <encGroupIDREF>EG0</encGroupIDREF> <description lang="en">big picture of the current speaker + pips about previous speakers</description> <priority>3</priority> <lang>it</lang> <mobility>static</mobility> <view>individual</view> </mediaCapture> </ns2:mediaCaptures> <ns2:encodingGroups> <encodingGroup encodingGroupID="EG0"> <maxGroupBandwidth>600000</maxGroupBandwidth> <encodingIDList> <encodingID>ENC1</encodingID> <encodingID>ENC2</encodingID> <encodingID>ENC3</encodingID> </encodingIDList> </encodingGroup> <encodingGroup encodingGroupID="EG1"> <maxGroupBandwidth>300000</maxGroupBandwidth> <encodingIDList> <encodingID>ENC4</encodingID> <encodingID>ENC5</encodingID> </encodingIDList> </encodingGroup> </ns2:encodingGroups> <ns2:captureScenes> <captureScene scale="unknown" sceneID="CS1"> <sceneViews> <sceneView sceneViewID="SE1"> <description lang="en">participants' individual videos</description> <mediaCaptureIDs> <mediaCaptureIDREF>VC0</mediaCaptureIDREF> <mediaCaptureIDREF>VC1</mediaCaptureIDREF> <mediaCaptureIDREF>VC2</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE2"> <description lang="en">loudest segment of the room</description> <mediaCaptureIDs> <mediaCaptureIDREF>VC3</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE5"> <description lang="en">loudest segment of the room + pips</description> <mediaCaptureIDs> <mediaCaptureIDREF>VC7</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE4"> <description lang="en">room audio</description> <mediaCaptureIDs> <mediaCaptureIDREF>AC0</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> <sceneView sceneViewID="SE3"> <description lang="en">room video</description> <mediaCaptureIDs> <mediaCaptureIDREF>VC4</mediaCaptureIDREF> </mediaCaptureIDs> </sceneView> </sceneViews> </captureScene> </ns2:captureScenes> <ns2:simultaneousSets> <simultaneousSet setID="SS1"> <mediaCaptureIDREF>VC3</mediaCaptureIDREF> <mediaCaptureIDREF>VC7</mediaCaptureIDREF> <sceneViewIDREF>SE1</sceneViewIDREF> </simultaneousSet> <simultaneousSet setID="SS2"> <mediaCaptureIDREF>VC0</mediaCaptureIDREF> <mediaCaptureIDREF>VC2</mediaCaptureIDREF> <mediaCaptureIDREF>VC4</mediaCaptureIDREF> </simultaneousSet> </ns2:simultaneousSets> <ns2:people> <person personID="bob"> <personInfo> <ns3:fn> <ns3:text>Bob</ns3:text> </ns3:fn> </personInfo> <personType>minute taker</personType> </person> <person personID="alice"> <personInfo> <ns3:fn> <ns3:text>Alice</ns3:text> </ns3:fn> </personInfo> <personType>presenter</personType> </person> <person personID="ciccio"> <personInfo> <ns3:fn> <ns3:text>Ciccio</ns3:text> </ns3:fn> </personInfo> <personType>chairman</personType> <personType>timekeeper</personType> </person> </ns2:people> </ns2:advertisement>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ack xmlns="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns2="urn:ietf:params:xml:ns:clue-info" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <clueId>CP2</clueId> <sequenceNr>23</sequenceNr> <responseCode>200</responseCode> <reasonString>Success</reasonString> <advSequenceNr>13</advSequenceNr> </ack>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:configure xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP2</ns2:clueId> <ns2:sequenceNr>24</ns2:sequenceNr> <ns2:advSequenceNr>13</ns2:advSequenceNr> <ns2:captureEncodings> <captureEncoding ID="ce123"> <captureID>AC0</captureID> <encodingID>ENC4</encodingID> </captureEncoding> <captureEncoding ID="ce456"> <captureID>VC7</captureID> <encodingID>ENC1</encodingID> <configuredContent> <sceneViewIDREF>SE5</sceneViewIDREF> </configuredContent> </captureEncoding> </ns2:captureEncodings> </ns2:configure>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:configureResponse xmlns="urn:ietf:params:xml:ns:clue-info" xmlns:ns2="urn:ietf:params:xml:ns:clue-protocol" xmlns:ns3="urn:ietf:params:xml:ns:vcard-4.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" protocol="CLUE" v="2.7"> <ns2:clueId>CP1</ns2:clueId> <ns2:sequenceNr>14</ns2:sequenceNr> <ns2:responseCode>200</ns2:responseCode> <ns2:reasonString>Success</ns2:reasonString> <ns2:confSequenceNr>24</ns2:confSequenceNr> </ns2:configureResponse>
<?xml version="1.0"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>CLUE Messages</title> </head> <body> <h1>Namespace for CLUE Messages</h1> <h2>urn:ietf:params:xml:ns:clue-protocol</h2> <p>See <a href="https://www.rfc-editor.org/rfc/rfc8847.txt"> RFC 8847</a>.</p> </body> </html>
Message | Description | Reference |
---|---|---|
options | Sent by the CI to the CR in the initiation phase to specify the roles played by the CI, the supported versions, and the supported extensions. | RFC 8847 |
optionsResponse | Sent by the CI to the CR in reply to an 'options' message, to establish the version and extensions to be used in the subsequent exchange of CLUE messages. | RFC 8847 |
advertisement | Sent by the MP to the MC to specify the telepresence capabilitiesof the MP expressed according to the CLUE framework. | RFC 8847 |
ack | Sent by the MC to the MP to acknowledge the reception of an 'advertisement' message. | RFC 8847 |
configure | Sent by the MC to the MP to specify the desired media capturesamong those specified in the 'advertisement'. | RFC 8847 |
configureResponse | Sent by the MP to the MC in reply to a 'configure' message to communicate whether or not the configuration request has been successfully processed. | RFC 8847 |
Number | Default Reason String | Description | Reference |
---|---|---|---|
200 | Success | The request has been successfully processed. | RFC 8847 |
300 | Low-level request error | A generic low-level request error has occurred. | RFC 8847 |
301 | Bad syntax | The XML syntax of the message is not correct. | RFC 8847 |
302 | Invalid value | The message contains an invalid parameter value. | RFC 8847 |
303 | Conflicting values | The message contains valuesthat cannot be used together. | RFC 8847 |
400 | Semantic errors | The received CLUE protocol message contains semantic errors. | RFC 8847 |
401 | Version not supported | The protocol version used in the message is not supported. | RFC 8847 |
402 | Invalid sequencing | The received message contains an unexpected sequence number (e.g.,sequence number gap, repeated sequence number, or sequence numberoutdated). | RFC 8847 |
403 | Invalid identifier | The clueId used in the message is invalid or unknown. | RFC 8847 |
404 | Advertisement expired | The sequence number of the advertisement the 'configure' message refers to is out of date. | RFC 8847 |
405 | Subset choice not allowed | The subset choice is not allowed for the specified Multiple Content Capture. | RFC 8847 |