2.2.2.2 Extensions to the application/conference-info+xml Document Format

The application/conference-info+xml document format, as specified in [RFC4575] section 5, specifies the data model for a conference. This specification extends the conference data model with additional elements.

All of the extension elements that are used in messages defined by this specification are defined subsequently. Extensions to this document can define the semantics of other elements and attributes on which they depend. They can also introduce new extensions to this data model.

The cardinality of each extension element is specified in the XML schema using standard minOccurs and maxOccurs XSD conventions. Similarly, the cardinality of each extension attribute is specified in the XML schema using standard "required" or "optional" attribute values. Similarly, the namespace of each extension attribute or element is specified in the XML schema using standard conventions and is omitted here for brevity. The conference-description element is defined in the XML schema in section 6.3.1.

Requests and responses can further restrict this data model. Any such restrictions are specified by their message syntaxes as needed.

The following is the data model hierarchy for a conference. Elements in the data model are identified by the following markings:

  • Extensions added by this protocol are marked with a plus sign (+).

  • Elements marked with an asterisk (*) SHOULD NOT be used in conferencing commands or notifications because they are not used by the conferencing system.

  • Elements marked with a hyphen (-) have additional semantics beyond those defined in [RFC4575] section 5.

  • Elements marked with a bang (!) SHOULD NOT be used in conferencing commands. The Conferencing Server will fail the request if the element is specified.

          |
          |-- conference-description
          |  |-display-text (*)
          |  |-subject
          |  |-free-text (*)
          |  |-keywords (*)
          |  |-conf-uris (-)
          |  |-service-uris (*)
          |  |-maximum-user-count (*)
          |  |-available-media (*)
          |  |-disclaimer (+)
          |  |-organizer (!)
          |  |-conference-id (+)
          |  |-conference-key (+)
          |  |-last-update (+)
          |  |-last-activate (+)
          |  |-is-active (+)
          |  |-expiry-time (+)
          |  |-admission-policy (+)
          |  |-organizer-roaming-data (+)
          |  |-notification-data (+)
          |  |-pstn-access (+)
          |  |-lobby-capable (+)
          |  |-anonymous-type-allowed (+)
          |  |-join-url (+)
          |  |-autopromote (+)
          |  |-autopromote-allowed (+)
          |  |-pstn-lobby-bypass (+)
          |  |-pstn-lobby-bypass-allowed (+)
          |  |-disclaimer-title (+)
          |  |-recording-allowed (+)
          |  |-externaluser-recording-allowed (+)
          |  |-server-mode (+)
          |  |-recording-notification (+)
          |  |-custom-invite (+)
          |  |-anonymous-dialout-allowed (+)
          |  |-endorse-allowed (+)
          |  |-main-video-mute-allowed (+)
          |  |-pano-video-mute-allowed (+)
          |  |-is-large-meeting (+)
          |  |-in-room-user-notification-supported (+)
          |  |-nonenterprise-user-dialout-allowed (+)
          |  
          |
          |-- host-info (*)
          |
          |-- conference-state (*)
          |
          |-- users
          |    |-- user
          |    |    |--display-text
          |    |    |--associated-aors (*)
          |    |    |--roles (-)
          |    |    |--languages (*)
          |    |    |--cascaded-focus (*)
          |    |    |-- endpoint
          |    |        |--display-text  (*)
          |    |        |--referred (*)
          |    |        |--status
          |    |        |--joining-method
          |    |        |--joining-info 
          |    |        |--disconnection-method (*)
          |    |        |--disconnection-info (*)
          |    |        |--media 
          |    |            |--display-text  
          |    |            |--type 
          |    |            |--label 
          |    |            |--src-id 
          |    |            |--status 
          |    |            |--media-ingress-filter (+)
          |    |            |--media-egress-filter (+)
          |    |            
          |    |            |
          |    |        |--call-info
          |    |        |--roles (+)
          |    |        |--authMethod (+)
          |    |        |--accessMethod (+)
          |    |        |--clientInfo (+)
          |    |        |--post-dial (+)
          |    |        |--pstnRole (+)
          |    |        |--pstnLeaderPassCode (+)
          |    |        |--endpoint-capabilities (+)
          |    |        |--is-robot (+)
          |    |        |--current-sidebar (+)
          |    |        |--session-on-behalf-of (+)
          |    |        |--client-recording (+)
          |    |        |--endpoint-notification (+)
          |    |            |--in-room-users (+)
          |    |                |--state (+)
          |    |                |--user (+)
          |    |                    |--display-text (+)
          |    |                    |--auth-method (+)
          |    |                    |--entity (+)
          |    |                    |--state (+)
          |-- sidebars-by-ref (*)
          |
          |-- sidebars-by-val (*)
          |
          |-- conference-view (+)
          |   |- entity-view (+)
          |      |- entity-capabilities (+)
          |      |- entity-policy (+)
          |      |- entity-settings (+)
          |      |- entity-state (+)
          |