Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema OC-SaFI-IAM-3.0.0.xsd
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<b>Copyright (C) 2008-2011, Cable Television Laboratories, Inc.</b>
<b>SaFI Interactive Application Messaging Interface, XML Schema, Release Version 3.0.0</b>
<b>Controlled by specification: OC-SP-SaFI-IAMv3.0-xxxxxx</b>
Properties
attribute form default: unqualified
element form default: qualified
version: 1.0
Element AppMsg
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<b>AppMsg is the wrapper element containing each message. It contains exactly one message header along with one or more Application Message Blocks.</b>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id4 OC-SaFI-IAM-3.0.00.tmp#id5 OC-SaFI-IAM-3.0.00.tmp#id7 OC-SaFI-IAM-3.0.00.tmp#id8 OC-SaFI-IAM-3.0.00.tmp#id9 OC-SaFI-IAM-3.0.00.tmp#id10 OC-SaFI-IAM-3.0.00.tmp#id11 OC-SaFI-IAM-3.0.00.tmp#id21 OC-SaFI-IAM-3.0.00.tmp#id3 OC-SaFI-IAM-3.0.00.tmp#id41 OC-SaFI-IAM-3.0.00.tmp#id2
Type ApplicationMessageType
Properties
content: complex
Model Version , UnitID , GeoCode , PEID , Timestamp , ApplicationInfo{0,1} , DecoderInfo{0,1} , ContextInfo{0,1} , AppMsgBlock+
Children AppMsgBlock, ApplicationInfo, ContextInfo, DecoderInfo, GeoCode, PEID, Timestamp, UnitID, Version
Instance
<AppMsg>
  <Version>{1,1}</Version>
  <UnitID>{1,1}</UnitID>
  <GeoCode>{1,1}</GeoCode>
  <PEID>{1,1}</PEID>
  <Timestamp>{1,1}</Timestamp>
  <ApplicationInfo>{0,1}</ApplicationInfo>
  <DecoderInfo HWManufacturer="" HWModel="" HWVersionMajor="" HWVersionMinor="" SWManufacturer="" SWModel="" SWVersionMajor="" SWVersionMinor="">{0,1}</DecoderInfo>
  <ContextInfo ContextType="" Description="">{0,1}</ContextInfo>
  <AppMsgBlock>{1,unbounded}</AppMsgBlock>
</AppMsg>
Source
<xs:element name="AppMsg" type="ApplicationMessageType">
  <xs:annotation>
    <xs:documentation>
      <b>AppMsg is the wrapper element containing each message. It contains exactly one message header along with one or more Application Message Blocks.</b>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Element ApplicationMessageHeaderGroup / Version
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type VersionType
Properties
content: simple
Source
<xs:element name="Version" type="com:VersionType"/>
Element ApplicationMessageHeaderGroup / UnitID
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id6
Type UnitIDType
Properties
content: simple
Facets
length 12
Source
<xs:element name="UnitID" type="UnitIDType"/>
Element ApplicationMessageHeaderGroup / GeoCode
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type GeographicCodeType
Properties
content: simple
Source
<xs:element name="GeoCode" type="com:GeographicCodeType"/>
Element ApplicationMessageHeaderGroup / PEID
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type PeidType
Properties
content: simple
Source
<xs:element name="PEID" type="com:PeidType"/>
Element ApplicationMessageHeaderGroup / Timestamp
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Source
<xs:element name="Timestamp" type="xs:dateTime"/>
Element ApplicationMessageHeaderGroup / ApplicationInfo
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Properties
content: complex
minOccurs: 0
Source
<xs:element name="ApplicationInfo" minOccurs="0">
  <xs:complexType>
    <xs:attributeGroup ref="com:ApplicationDefinitionAttributeGroup"/>
  </xs:complexType>
</xs:element>
Element ApplicationMessageHeaderGroup / DecoderInfo
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id13 OC-SaFI-IAM-3.0.00.tmp#id14 OC-SaFI-IAM-3.0.00.tmp#id15 OC-SaFI-IAM-3.0.00.tmp#id16 OC-SaFI-IAM-3.0.00.tmp#id17 OC-SaFI-IAM-3.0.00.tmp#id18 OC-SaFI-IAM-3.0.00.tmp#id19 OC-SaFI-IAM-3.0.00.tmp#id20 OC-SaFI-IAM-3.0.00.tmp#id12
Type DecoderInfoType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
HWManufacturer xs:string optional
HWModel xs:string optional
HWVersionMajor xs:string optional
HWVersionMinor xs:string optional
SWManufacturer xs:string optional
SWModel xs:string optional
SWVersionMajor xs:string optional
SWVersionMinor xs:string optional
Source
<xs:element name="DecoderInfo" type="DecoderInfoType" minOccurs="0"/>
Element ApplicationMessageHeaderGroup / ContextInfo
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id39 OC-SaFI-IAM-3.0.00.tmp#id40 OC-SaFI-IAM-3.0.00.tmp#id23 OC-SaFI-IAM-3.0.00.tmp#id26 OC-SaFI-IAM-3.0.00.tmp#id29 OC-SaFI-IAM-3.0.00.tmp#id32 OC-SaFI-IAM-3.0.00.tmp#id22
Type ContextInfoType
Properties
content: complex
minOccurs: 0
Model ContextDesignators* , ProgramDesignators* , MediaDesignator{0,1} , PositionalDesignator{0,1}
Children ContextDesignators, MediaDesignator, PositionalDesignator, ProgramDesignators
Instance
<ContextInfo ContextType="" Description="">
  <ContextDesignators contextDesignatorType="" contextDesignatorValue="">{0,unbounded}</ContextDesignators>
  <ProgramDesignators programType="" programValue="">{0,unbounded}</ProgramDesignators>
  <MediaDesignator mediaDesignatorType="" mediaDesignatorValue="">{0,1}</MediaDesignator>
  <PositionalDesignator>{0,1}</PositionalDesignator>
</ContextInfo>
Attributes
QName Type Fixed Default Use Annotation
ContextType xs:int required
Description xs:string optional
Source
<xs:element name="ContextInfo" type="ContextInfoType" minOccurs="0"/>
Element ContextInfoType / ContextDesignators
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id24 OC-SaFI-IAM-3.0.00.tmp#id25
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
contextDesignatorType xs:int required
contextDesignatorValue xs:string required
Source
<xs:element name="ContextDesignators" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="contextDesignatorType" type="xs:int" use="required"/>
    <xs:attribute name="contextDesignatorValue" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element ContextInfoType / ProgramDesignators
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id27 OC-SaFI-IAM-3.0.00.tmp#id28
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
programType xs:int required
programValue xs:int required
Source
<xs:element name="ProgramDesignators" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="programType" type="xs:int" use="required"/>
    <xs:attribute name="programValue" type="xs:int" use="required"/>
  </xs:complexType>
</xs:element>
Element ContextInfoType / MediaDesignator
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id30 OC-SaFI-IAM-3.0.00.tmp#id31
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
mediaDesignatorType xs:int required
mediaDesignatorValue xs:string required
Source
<xs:element name="MediaDesignator" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="mediaDesignatorType" type="xs:int" use="required"/>
    <xs:attribute name="mediaDesignatorValue" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element ContextInfoType / PositionalDesignator
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id33 OC-SaFI-IAM-3.0.00.tmp#id34 OC-SaFI-IAM-3.0.00.tmp#id35 OC-SaFI-IAM-3.0.00.tmp#id36
Properties
content: complex
minOccurs: 0
Model (TemporalPositionOffset | TemporalPositionUTC | TemporalPositionNPT) , DirectionSpeedDesignator{0,1}
Children DirectionSpeedDesignator, TemporalPositionNPT, TemporalPositionOffset, TemporalPositionUTC
Instance
<PositionalDesignator>
  <TemporalPositionOffset>{1,1}</TemporalPositionOffset>
  <TemporalPositionUTC>{1,1}</TemporalPositionUTC>
  <TemporalPositionNPT>{1,1}</TemporalPositionNPT>
  <DirectionSpeedDesignator direction="" speed="">{0,1}</DirectionSpeedDesignator>
</PositionalDesignator>
Source
<xs:element name="PositionalDesignator" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:choice>
        <xs:element name="TemporalPositionOffset" type="xs:int"/>
        <xs:element name="TemporalPositionUTC" type="xs:dateTime"/>
        <xs:element name="TemporalPositionNPT" type="xs:string"/>
      </xs:choice>
      <xs:element name="DirectionSpeedDesignator" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="direction" type="xs:string" use="required"/>
          <xs:attribute name="speed" type="xs:int" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element ContextInfoType / PositionalDesignator / TemporalPositionOffset
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type xs:int
Properties
content: simple
Source
<xs:element name="TemporalPositionOffset" type="xs:int"/>
Element ContextInfoType / PositionalDesignator / TemporalPositionUTC
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Source
<xs:element name="TemporalPositionUTC" type="xs:dateTime"/>
Element ContextInfoType / PositionalDesignator / TemporalPositionNPT
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="TemporalPositionNPT" type="xs:string"/>
Element ContextInfoType / PositionalDesignator / DirectionSpeedDesignator
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id37 OC-SaFI-IAM-3.0.00.tmp#id38
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
direction xs:string required
speed xs:int required
Source
<xs:element name="DirectionSpeedDesignator" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="direction" type="xs:string" use="required"/>
    <xs:attribute name="speed" type="xs:int" use="required"/>
  </xs:complexType>
</xs:element>
Element ApplicationMessageType / AppMsgBlock
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id43 OC-SaFI-IAM-3.0.00.tmp#id44 OC-SaFI-IAM-3.0.00.tmp#id42
Type ApplicationMessageBlockType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model EPSID , AppReportBlock+
Children AppReportBlock, EPSID
Instance
<AppMsgBlock>
  <EPSID>{1,1}</EPSID>
  <AppReportBlock>{1,unbounded}</AppReportBlock>
</AppMsgBlock>
Source
<xs:element name="AppMsgBlock" type="ApplicationMessageBlockType" minOccurs="1" maxOccurs="unbounded"/>
Element ApplicationMessageBlockType / EPSID
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type EpsidType
Properties
content: simple
Source
<xs:element name="EPSID" type="com:EpsidType"/>
Element ApplicationMessageBlockType / AppReportBlock
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id46 OC-SaFI-IAM-3.0.00.tmp#id47 OC-SaFI-IAM-3.0.00.tmp#id48 OC-SaFI-IAM-3.0.00.tmp#id45
Type ApplicationReportBlockType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model EventID{0,1} , UserInput{0,1} , Parameters{0,1}
Children EventID, Parameters, UserInput
Instance
<AppReportBlock>
  <EventID>{0,1}</EventID>
  <UserInput>{0,1}</UserInput>
  <Parameters>{0,1}</Parameters>
</AppReportBlock>
Source
<xs:element name="AppReportBlock" type="ApplicationReportBlockType" minOccurs="1" maxOccurs="unbounded"/>
Element ApplicationReportBlockType / EventID
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type EventIDType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="EventID" type="com:EventIDType" minOccurs="0"/>
Element ApplicationReportBlockType / UserInput
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type UserInputType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="UserInput" type="com:UserInputType" minOccurs="0"/>
Element ApplicationReportBlockType / Parameters
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram
Type ParametersType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Parameters" type="com:ParametersType" minOccurs="0"/>
Complex Type ApplicationMessageType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id4 OC-SaFI-IAM-3.0.00.tmp#id5 OC-SaFI-IAM-3.0.00.tmp#id7 OC-SaFI-IAM-3.0.00.tmp#id8 OC-SaFI-IAM-3.0.00.tmp#id9 OC-SaFI-IAM-3.0.00.tmp#id10 OC-SaFI-IAM-3.0.00.tmp#id11 OC-SaFI-IAM-3.0.00.tmp#id21 OC-SaFI-IAM-3.0.00.tmp#id3 OC-SaFI-IAM-3.0.00.tmp#id41
Used by
Element AppMsg
Model Version , UnitID , GeoCode , PEID , Timestamp , ApplicationInfo{0,1} , DecoderInfo{0,1} , ContextInfo{0,1} , AppMsgBlock+
Children AppMsgBlock, ApplicationInfo, ContextInfo, DecoderInfo, GeoCode, PEID, Timestamp, UnitID, Version
Source
<xs:complexType name="ApplicationMessageType">
  <xs:sequence>
    <xs:group ref="ApplicationMessageHeaderGroup"/>
    <xs:element name="AppMsgBlock" type="ApplicationMessageBlockType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Simple Type UnitIDType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<P>UnitID represents the device unique identifier. This could be the device MAC address.</P>
Diagram
Diagram
Type restriction of xs:string
Facets
length 12
Used by
Source
<xs:simpleType name="UnitIDType">
  <xs:annotation>
    <xs:documentation>
      <P>UnitID represents the device unique identifier. This could be the device MAC address.</P>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="12"/>
  </xs:restriction>
</xs:simpleType>
Complex Type DecoderInfoType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<p>Information about the decoder sending the message</p>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id13 OC-SaFI-IAM-3.0.00.tmp#id14 OC-SaFI-IAM-3.0.00.tmp#id15 OC-SaFI-IAM-3.0.00.tmp#id16 OC-SaFI-IAM-3.0.00.tmp#id17 OC-SaFI-IAM-3.0.00.tmp#id18 OC-SaFI-IAM-3.0.00.tmp#id19 OC-SaFI-IAM-3.0.00.tmp#id20
Used by
Attributes
QName Type Fixed Default Use Annotation
HWManufacturer xs:string optional
HWModel xs:string optional
HWVersionMajor xs:string optional
HWVersionMinor xs:string optional
SWManufacturer xs:string optional
SWModel xs:string optional
SWVersionMajor xs:string optional
SWVersionMinor xs:string optional
Source
<xs:complexType name="DecoderInfoType">
  <xs:annotation>
    <xs:documentation>
      <p>Information about the decoder sending the message</p>
    </xs:documentation>
  </xs:annotation>
  <xs:attribute name="HWManufacturer" type="xs:string" use="optional"/>
  <xs:attribute name="HWModel" type="xs:string" use="optional"/>
  <xs:attribute name="HWVersionMajor" type="xs:string" use="optional"/>
  <xs:attribute name="HWVersionMinor" type="xs:string" use="optional"/>
  <xs:attribute name="SWManufacturer" type="xs:string" use="optional"/>
  <xs:attribute name="SWModel" type="xs:string" use="optional"/>
  <xs:attribute name="SWVersionMajor" type="xs:string" use="optional"/>
  <xs:attribute name="SWVersionMinor" type="xs:string" use="optional"/>
</xs:complexType>
Complex Type ContextInfoType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<p>Context information related to the instance of the application</p>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id39 OC-SaFI-IAM-3.0.00.tmp#id40 OC-SaFI-IAM-3.0.00.tmp#id23 OC-SaFI-IAM-3.0.00.tmp#id26 OC-SaFI-IAM-3.0.00.tmp#id29 OC-SaFI-IAM-3.0.00.tmp#id32
Used by
Model ContextDesignators* , ProgramDesignators* , MediaDesignator{0,1} , PositionalDesignator{0,1}
Children ContextDesignators, MediaDesignator, PositionalDesignator, ProgramDesignators
Attributes
QName Type Fixed Default Use Annotation
ContextType xs:int required
Description xs:string optional
Source
<xs:complexType name="ContextInfoType">
  <xs:annotation>
    <xs:documentation>
      <p>Context information related to the instance of the application</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ContextDesignators" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="contextDesignatorType" type="xs:int" use="required"/>
        <xs:attribute name="contextDesignatorValue" type="xs:string" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="ProgramDesignators" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="programType" type="xs:int" use="required"/>
        <xs:attribute name="programValue" type="xs:int" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="MediaDesignator" minOccurs="0">
      <xs:complexType>
        <xs:attribute name="mediaDesignatorType" type="xs:int" use="required"/>
        <xs:attribute name="mediaDesignatorValue" type="xs:string" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="PositionalDesignator" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:choice>
            <xs:element name="TemporalPositionOffset" type="xs:int"/>
            <xs:element name="TemporalPositionUTC" type="xs:dateTime"/>
            <xs:element name="TemporalPositionNPT" type="xs:string"/>
          </xs:choice>
          <xs:element name="DirectionSpeedDesignator" minOccurs="0">
            <xs:complexType>
              <xs:attribute name="direction" type="xs:string" use="required"/>
              <xs:attribute name="speed" type="xs:int" use="required"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="ContextType" type="xs:int" use="required"/>
  <xs:attribute name="Description" type="xs:string" use="optional"/>
</xs:complexType>
Complex Type ApplicationMessageBlockType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<P>This is the payload of the AppMsg. Each message must contain 1 or more AppMsgBlocks. Each AppMsgBlock will have an inheirited PEID from the Applcation Message Header along with an EPSID for unique identification. The AppMsgBlock can contain multiple AppReportBlocks each with its own EventID for identification.</P>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id43 OC-SaFI-IAM-3.0.00.tmp#id44
Used by
Model EPSID , AppReportBlock+
Children AppReportBlock, EPSID
Source
<xs:complexType name="ApplicationMessageBlockType">
  <xs:annotation>
    <xs:documentation>
      <P>This is the payload of the AppMsg. Each message must contain 1 or more AppMsgBlocks. Each AppMsgBlock will have an inheirited PEID from the Applcation Message Header along with an EPSID for unique identification. The AppMsgBlock can contain multiple AppReportBlocks each with its own EventID for identification.</P>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="EPSID" type="com:EpsidType"/>
    <xs:element name="AppReportBlock" type="ApplicationReportBlockType" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
Complex Type ApplicationReportBlockType
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<P>AppReportBlocks are the finest level of reporting. They allow reporting at the EventID level.</P>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id46 OC-SaFI-IAM-3.0.00.tmp#id47 OC-SaFI-IAM-3.0.00.tmp#id48
Used by
Model EventID{0,1} , UserInput{0,1} , Parameters{0,1}
Children EventID, Parameters, UserInput
Source
<xs:complexType name="ApplicationReportBlockType">
  <xs:annotation>
    <xs:documentation>
      <P>AppReportBlocks are the finest level of reporting. They allow reporting at the EventID level.</P>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="EventID" type="com:EventIDType" minOccurs="0"/>
    <xs:element name="UserInput" type="com:UserInputType" minOccurs="0"/>
    <xs:element name="Parameters" type="com:ParametersType" minOccurs="0"/>
  </xs:sequence>
  <xs:attributeGroup ref="com:RelativeTimeAttributeGroup"/>
</xs:complexType>
Attribute DecoderInfoType / @HWManufacturer
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="HWManufacturer" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @HWModel
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="HWModel" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @HWVersionMajor
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="HWVersionMajor" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @HWVersionMinor
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="HWVersionMinor" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @SWManufacturer
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="SWManufacturer" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @SWModel
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="SWModel" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @SWVersionMajor
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="SWVersionMajor" type="xs:string" use="optional"/>
Attribute DecoderInfoType / @SWVersionMinor
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type DecoderInfoType
Source
<xs:attribute name="SWVersionMinor" type="xs:string" use="optional"/>
Attribute ContextInfoType / ContextDesignators / @contextDesignatorType
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="contextDesignatorType" type="xs:int" use="required"/>
Attribute ContextInfoType / ContextDesignators / @contextDesignatorValue
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="contextDesignatorValue" type="xs:string" use="required"/>
Attribute ContextInfoType / ProgramDesignators / @programType
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="programType" type="xs:int" use="required"/>
Attribute ContextInfoType / ProgramDesignators / @programValue
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="programValue" type="xs:int" use="required"/>
Attribute ContextInfoType / MediaDesignator / @mediaDesignatorType
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="mediaDesignatorType" type="xs:int" use="required"/>
Attribute ContextInfoType / MediaDesignator / @mediaDesignatorValue
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="mediaDesignatorValue" type="xs:string" use="required"/>
Attribute ContextInfoType / PositionalDesignator / DirectionSpeedDesignator / @direction
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="direction" type="xs:string" use="required"/>
Attribute ContextInfoType / PositionalDesignator / DirectionSpeedDesignator / @speed
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Source
<xs:attribute name="speed" type="xs:int" use="required"/>
Attribute ContextInfoType / @ContextType
Namespace No namespace
Type xs:int
Properties
use: required
Used by
Complex Type ContextInfoType
Source
<xs:attribute name="ContextType" type="xs:int" use="required"/>
Attribute ContextInfoType / @Description
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type ContextInfoType
Source
<xs:attribute name="Description" type="xs:string" use="optional"/>
Element Group ApplicationMessageHeaderGroup
Namespace urn:cablelabs:safi:xsd:iam:3.0
Annotations
<p>This group contains the data elements representing the Header of an Application Message. The header info appears exactly once in each message. It is constructed from the following elements, each contracted to save space:</p>
<p>Version - a MinSchemaVersion (Replaces ProtocolVersion as the common schema/protocol versioning element across all interfaces)</p>
<p>UnitId - Unit ID</p>
<p>GeoCode - Geographic ID/Code</p>
<p>PEID - Programming Event ID</p>
<p>Timestamp - Timestamp is a reference time in UTC (YYYY-MM-DDThh:mm:ss.mm) that is sent with each message so that each Event carried in an Application Message can reference times in a more compact format specifically as an offset of the reference time. Note: The common TimestampType from CommonTypes.xsd is not used here as Applcaition messaging requires a more compact timing scheme.</p>
<p>ApplicationInfo - A set of attributes that identify a specific appllication</p>
<p>DecoderInfo - A set of attributes related to the decoder environment</p>
<p>ContextInfo - A set of attributes that describe the sofware and media environment</p>
Diagram
Diagram OC-SaFI-IAM-3.0.00.tmp#id4 OC-SaFI-IAM-3.0.00.tmp#id5 OC-SaFI-IAM-3.0.00.tmp#id7 OC-SaFI-IAM-3.0.00.tmp#id8 OC-SaFI-IAM-3.0.00.tmp#id9 OC-SaFI-IAM-3.0.00.tmp#id10 OC-SaFI-IAM-3.0.00.tmp#id11 OC-SaFI-IAM-3.0.00.tmp#id21
Used by
Complex Type ApplicationMessageType
Model Version , UnitID , GeoCode , PEID , Timestamp , ApplicationInfo{0,1} , DecoderInfo{0,1} , ContextInfo{0,1}
Children ApplicationInfo, ContextInfo, DecoderInfo, GeoCode, PEID, Timestamp, UnitID, Version
Source
<xs:group name="ApplicationMessageHeaderGroup">
  <xs:annotation>
    <xs:documentation>
      <p>This group contains the data elements representing the Header of an Application Message. The header info appears exactly once in each message. It is constructed from the following elements, each contracted to save space:</p>
      <p>Version - a MinSchemaVersion (Replaces ProtocolVersion as the common schema/protocol versioning element across all interfaces)</p>
      <p>UnitId - Unit ID</p>
      <p>GeoCode - Geographic ID/Code</p>
      <p>PEID - Programming Event ID</p>
      <p>Timestamp - Timestamp is a reference time in UTC (YYYY-MM-DDThh:mm:ss.mm) that is sent with each message so that each Event carried in an Application Message can reference times in a more compact format specifically as an offset of the reference time. Note: The common TimestampType from CommonTypes.xsd is not used here as Applcaition messaging requires a more compact timing scheme.</p>
      <p>ApplicationInfo - A set of attributes that identify a specific appllication</p>
      <p>DecoderInfo - A set of attributes related to the decoder environment</p>
      <p>ContextInfo - A set of attributes that describe the sofware and media environment</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Version" type="com:VersionType"/>
    <xs:element name="UnitID" type="UnitIDType"/>
    <xs:element name="GeoCode" type="com:GeographicCodeType"/>
    <xs:element name="PEID" type="com:PeidType"/>
    <xs:element name="Timestamp" type="xs:dateTime"/>
    <xs:element name="ApplicationInfo" minOccurs="0">
      <xs:complexType>
        <xs:attributeGroup ref="com:ApplicationDefinitionAttributeGroup"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="DecoderInfo" type="DecoderInfoType" minOccurs="0"/>
    <xs:element name="ContextInfo" type="ContextInfoType" minOccurs="0"/>
  </xs:sequence>
</xs:group>