Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema CL-SaFI-IAM-I01.xsd
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Annotations
AppMsg is the wrapper element containing each message. It contains
            exactly one message header along with one or more Application Message Blocks.
Properties
attribute form default: unqualified
element form default: qualified
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element AppMsg
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id5 CL-SaFI-IAM-I011.tmp#id12 CL-SaFI-IAM-I011.tmp#id14 CL-SaFI-IAM-I011.tmp#id20 CL-SaFI-IAM-I011.tmp#id22 CL-SaFI-IAM-I011.tmp#id4 CL-SaFI-IAM-I011.tmp#id23 CL-SaFI-IAM-I011.tmp#id3
Type ApplicationMessageType
Properties
content: complex
Model Version , UnitID , GeoCode , PEID , Timestamp , AppMsgBlock+
Children AppMsgBlock, GeoCode, PEID, Timestamp, UnitID, Version
Instance
<AppMsg>
  <Version MajorVersion="1" MinorVersion="0" MinSchemaVersion="1">{1,1}</Version>
  <UnitID>{1,1}</UnitID>
  <GeoCode>{1,1}</GeoCode>
  <PEID>{1,1}</PEID>
  <Timestamp>{1,1}</Timestamp>
  <AppMsgBlock>{1,unbounded}</AppMsgBlock>
</AppMsg>
Source
<xs:element name="AppMsg" type="ApplicationMessageType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageHeaderGroup/Version
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id7 CL-SaFI-IAM-I010.tmp#id9 CL-SaFI-IAM-I010.tmp#id11 CL-SaFI-IAM-I010.tmp#id6
Type VersionType
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
MajorVersion PositiveIntType 1 optional
MinSchemaVersion PositiveIntType 1 optional
MinorVersion nonNegativeIntType 0 optional
Source
<xs:element name="Version" type="com:VersionType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageHeaderGroup/UnitID
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id13
Type UnitIDType
Properties
content: simple
Facets
length 12
Source
<xs:element name="UnitID" type="UnitIDType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageHeaderGroup/GeoCode
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id16 CL-SaFI-IAM-I010.tmp#id18 CL-SaFI-IAM-I010.tmp#id15
Type GeographicCodeType
Properties
content: complex
Model Syscode | Zipcode
Children Syscode, Zipcode
Instance
<GeoCode>
  <Syscode>{1,1}</Syscode>
  <Zipcode>{1,1}</Zipcode>
</GeoCode>
Source
<xs:element name="GeoCode" type="com:GeographicCodeType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageHeaderGroup/PEID
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id21
Type PeidType
Properties
content: simple
Facets
length 22
Source
<xs:element name="PEID" type="com:PeidType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageHeaderGroup/Timestamp
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Source
<xs:element name="Timestamp" type="xs:dateTime"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageType/AppMsgBlock
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id25 CL-SaFI-IAM-I011.tmp#id27 CL-SaFI-IAM-I011.tmp#id24
Type ApplicationMessageBlockType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model EPSID , AppReportBlock+
Children AppReportBlock, EPSID
Instance
<AppMsgBlock>
  <EPSID>{1,1}</EPSID>
  <AppReportBlock interval="" offset="">{1,unbounded}</AppReportBlock>
</AppMsgBlock>
Source
<xs:element name="AppMsgBlock" type="ApplicationMessageBlockType" minOccurs="1" maxOccurs="unbounded"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageBlockType/EPSID
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id26
Type EpsidType
Properties
content: simple
Facets
maxInclusive 65535
minInclusive 0
Source
<xs:element name="EPSID" type="com:EpsidType"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationMessageBlockType/AppReportBlock
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id35 CL-SaFI-IAM-I011.tmp#id29 CL-SaFI-IAM-I011.tmp#id31 CL-SaFI-IAM-I011.tmp#id33 CL-SaFI-IAM-I011.tmp#id28
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 interval="" offset="">
  <EventID>{0,1}</EventID>
  <UserInput>{0,1}</UserInput>
  <Parameters>{0,1}</Parameters>
</AppReportBlock>
Attributes
QName Type Fixed Default Use Annotation
interval xs:duration optional
offset xs:duration required
Source
<xs:element name="AppReportBlock" type="ApplicationReportBlockType" minOccurs="1" maxOccurs="unbounded"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationReportBlockType/EventID
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id30
Type EventIDType
Properties
content: simple
minOccurs: 0
Facets
maxInclusive 99
minInclusive 0
Source
<xs:element name="EventID" type="com:EventIDType" minOccurs="0"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationReportBlockType/UserInput
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id32
Type UserInputType
Properties
content: simple
minOccurs: 0
Facets
length 1
Source
<xs:element name="UserInput" type="com:UserInputType" minOccurs="0"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element ApplicationReportBlockType/Parameters
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id34
Type ParametersType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Parameters" type="com:ParametersType" minOccurs="0"/>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Complex Type ApplicationMessageType
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id5 CL-SaFI-IAM-I011.tmp#id12 CL-SaFI-IAM-I011.tmp#id14 CL-SaFI-IAM-I011.tmp#id20 CL-SaFI-IAM-I011.tmp#id22 CL-SaFI-IAM-I011.tmp#id4 CL-SaFI-IAM-I011.tmp#id23
Used by
Element AppMsg
Model Version , UnitID , GeoCode , PEID , Timestamp , AppMsgBlock+
Children AppMsgBlock, 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>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Simple Type UnitIDType
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Annotations
UnitID represents the device unique identifier. This could be the
                device MAC address.
Diagram
Diagram
Type restriction of xs:string
Facets
length 12
Used by
Source
<xs:simpleType name="UnitIDType">
  <xs:annotation>
    <xs:documentation>UnitID represents the device unique identifier. This could be the device MAC address.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="12"/>
  </xs:restriction>
</xs:simpleType>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Complex Type ApplicationMessageBlockType
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Annotations
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.
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id25 CL-SaFI-IAM-I011.tmp#id27
Used by
Model EPSID , AppReportBlock+
Children AppReportBlock, EPSID
Source
<xs:complexType name="ApplicationMessageBlockType">
  <xs:annotation>
    <xs:documentation>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.</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>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Complex Type ApplicationReportBlockType
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Annotations
AppReportBlocks are the finest level of reporting. They allow
                reporting at the EventID level.
Diagram
Diagram CL-SaFI-IAM-I010.tmp#id35 CL-SaFI-IAM-I011.tmp#id29 CL-SaFI-IAM-I011.tmp#id31 CL-SaFI-IAM-I011.tmp#id33
Used by
Model EventID{0,1} , UserInput{0,1} , Parameters{0,1}
Children EventID, Parameters, UserInput
Attributes
QName Type Fixed Default Use Annotation
interval xs:duration optional
offset xs:duration required
Source
<xs:complexType name="ApplicationReportBlockType">
  <xs:annotation>
    <xs:documentation>AppReportBlocks are the finest level of reporting. They allow reporting at the EventID level.</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>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd
Element Group ApplicationMessageHeaderGroup
Namespace http://www.cablelabs.com/namespaces/safi/xsd/iam/I01
Diagram
Diagram CL-SaFI-IAM-I011.tmp#id5 CL-SaFI-IAM-I011.tmp#id12 CL-SaFI-IAM-I011.tmp#id14 CL-SaFI-IAM-I011.tmp#id20 CL-SaFI-IAM-I011.tmp#id22
Used by
Complex Type ApplicationMessageType
Model Version , UnitID , GeoCode , PEID , Timestamp
Children GeoCode, PEID, Timestamp, UnitID, Version
Source
<xs:group name="ApplicationMessageHeaderGroup">
  <xs:annotation>
    <xs:documentation>This group contains the data elements representing the Header of ab Application Message. The header info appears exactly once in each message. It is constructed from the following elements, each contracted to save space: MS - MinSchemaVersionType (Replaces ProtocolVersion as the common schema/protocol versioning element across all interfaces) UID - Unit ID PEID - Programming Event ID GID - Geographic ID/Code T - 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.</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:sequence>
</xs:group>
Schema location file:/Users/gab/dev/jira/safi/trunk/iam/src/schemas/CL-SaFI-IAM-I01.xsd