Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema OC-SaFI-CIP-3.0.0.xsd
Namespace urn:cablelabs:safi:xsd:cip:3.0
Annotations
<p>
  <b>Copyright (c)2008-2012, Cable Television Laboratories, Inc.</b>
  <b>XML Schema, Release Version 3.0.0</b>
  <b>SaFI Campaign Information Package Interface.</b>
  <b>This schema is a normative component of CableLabs® Subscription and Fulfillment
					Interfaces, Campaign Information Package Specification,
					OC-SP-SaFI-CIPv3.0-xxxxxx</b>
</p>
Properties
attribute form default: unqualified
element form default: qualified
Element cip:CampInfoPkg
Namespace urn:cablelabs:safi:xsd:cip:3.0
Annotations
<p>The Campaign Info Package is the root element of all new or updated campaign
					descriptions. It contains the following data units:</p>
<ul>
  <li>Exactly one Version element, which is a schema version-control element</li>
  <li>At least one MsoOrder element</li>
  <li>Zero or more Ext elements, which are optional extension elements</li>
</ul>
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id2 OC-SaFI-CIP-3.0.00.tmp#id3 OC-SaFI-CIP-3.0.00.tmp#id213
Properties
content: complex
Used by
Model cip:Version , cip:MsoOrder+ , cip:Ext*
Children cip:Ext, cip:MsoOrder, cip:Version
Instance
<cip:CampInfoPkg>
  <cip:Version>{1,1}</cip:Version>
  <cip:MsoOrder name="">{1,unbounded}</cip:MsoOrder>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:CampInfoPkg>
Source
<xs:element name="CampInfoPkg">
  <xs:annotation>
    <xs:documentation>
      <p>The Campaign Info Package is the root element of all new or updated campaign
					descriptions. It contains the following data units:</p>
      <ul>
        <li>Exactly one Version element, which is a schema version-control element</li>
        <li>At least one MsoOrder element</li>
        <li>Zero or more Ext elements, which are optional extension elements</li>
      </ul>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Version" type="common:VersionType"/>
      <xs:element name="MsoOrder" type="cip:MsoOrderType" maxOccurs="unbounded"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cip:CampInfoPkg / cip:Version
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type VersionType
Properties
content: simple
Source
<xs:element name="Version" type="common:VersionType"/>
Element cip:CampInfoPkg / cip:MsoOrder
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id211 OC-SaFI-CIP-3.0.00.tmp#id5 OC-SaFI-CIP-3.0.00.tmp#id209 OC-SaFI-CIP-3.0.00.tmp#id210 OC-SaFI-CIP-3.0.00.tmp#id4
Type cip:MsoOrderType
Properties
content: complex
maxOccurs: unbounded
Model (cip:SysOrder* | cip:Orders{0,1}) , cip:Ext{0,1}
Children cip:Ext, cip:Orders, cip:SysOrder
Instance
<cip:MsoOrder name="">
  <cip:SysOrder syscode="">{0,unbounded}</cip:SysOrder>
  <cip:Orders syscode="">{0,1}</cip:Orders>
  <cip:Ext>{0,1}</cip:Ext>
</cip:MsoOrder>
Attributes
QName Type Fixed Default Use Annotation
name cip:MsoNameType optional
Source
<xs:element name="MsoOrder" type="cip:MsoOrderType" maxOccurs="unbounded"/>
Element cip:MsoOrderType / cip:SysOrder
Namespace urn:cablelabs:safi:xsd:cip:3.0
Annotations
One or more collections of bundles for an MSO, per MSO
SysCode.
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id208 OC-SaFI-CIP-3.0.00.tmp#id7 OC-SaFI-CIP-3.0.00.tmp#id207 OC-SaFI-CIP-3.0.00.tmp#id6
Type cip:OrderType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Bundle* , cip:Ext{0,1}
Children cip:Bundle, cip:Ext
Instance
<cip:SysOrder syscode="">
  <cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Bundle>
  <cip:Ext>{0,1}</cip:Ext>
</cip:SysOrder>
Attributes
QName Type Fixed Default Use Annotation
syscode SyscodeType optional
Source
<xs:element name="SysOrder" type="cip:OrderType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>One or more collections of bundles for an MSO, per MSO
							SysCode.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cip:OrderType / cip:Bundle
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id190 OC-SaFI-CIP-3.0.00.tmp#id192 OC-SaFI-CIP-3.0.00.tmp#id193 OC-SaFI-CIP-3.0.00.tmp#id195 OC-SaFI-CIP-3.0.00.tmp#id196 OC-SaFI-CIP-3.0.00.tmp#id198 OC-SaFI-CIP-3.0.00.tmp#id200 OC-SaFI-CIP-3.0.00.tmp#id202 OC-SaFI-CIP-3.0.00.tmp#id204 OC-SaFI-CIP-3.0.00.tmp#id180 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id9 OC-SaFI-CIP-3.0.00.tmp#id21 OC-SaFI-CIP-3.0.00.tmp#id43 OC-SaFI-CIP-3.0.00.tmp#id184 OC-SaFI-CIP-3.0.00.tmp#id185 OC-SaFI-CIP-3.0.00.tmp#id186 OC-SaFI-CIP-3.0.00.tmp#id187 OC-SaFI-CIP-3.0.00.tmp#id188 OC-SaFI-CIP-3.0.00.tmp#id189 OC-SaFI-CIP-3.0.00.tmp#id8
Type cip:BundleType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:StwShpData , cip:CommonQualifierGroup* , cip:Placement* , cip:Bundle* , cip:Flight* , cip:StateFeedback* , cip:Phase* , cip:CategoryExclusion{0,1} , cip:Ext*
Children cip:Bundle, cip:CategoryExclusion, cip:CommonQualifierGroup, cip:Ext, cip:Flight, cip:Phase, cip:Placement, cip:StateFeedback, cip:StwShpData
Instance
<cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">
  <cip:StwShpData>{1,1}</cip:StwShpData>
  <cip:CommonQualifierGroup condition="">{0,unbounded}</cip:CommonQualifierGroup>
  <cip:Placement creDat="" epsid="" peid="" priority="" productMember="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Placement>
  <cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Bundle>
  <cip:Flight duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">{0,unbounded}</cip:Flight>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:CategoryExclusion scope="">{0,1}</cip:CategoryExclusion>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Bundle>
Attributes
Source
<xs:element name="Bundle" type="cip:BundleType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:StwShpData
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id11 OC-SaFI-CIP-3.0.00.tmp#id20 OC-SaFI-CIP-3.0.00.tmp#id10
Type cip:StewardshipDataType
Properties
content: complex
Model cip:Contact+ , cip:Ext{0,1}
Children cip:Contact, cip:Ext
Instance
<cip:StwShpData>
  <cip:Contact email="" name="" phone="" role="">{1,unbounded}</cip:Contact>
  <cip:Ext>{0,1}</cip:Ext>
</cip:StwShpData>
Source
<xs:element name="StwShpData" type="cip:StewardshipDataType"/>
Element cip:StewardshipDataType / cip:Contact
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id12
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
email cip:EmailAddressType optional
name cip:ContactNameType required
phone PhoneNumberType optional
role cip:ContactRoleType required
Source
<xs:element name="Contact" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attributeGroup ref="cip:ContactAttributeGroup"/>
  </xs:complexType>
</xs:element>
Element cip:StewardshipDataType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0"/>
Element cip:BundleType / cip:CommonQualifierGroup
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id41 OC-SaFI-CIP-3.0.00.tmp#id23 OC-SaFI-CIP-3.0.00.tmp#id40 OC-SaFI-CIP-3.0.00.tmp#id22
Type cip:CommonQualifierGroupType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Qualifier+ , cip:Ext*
Children cip:Ext, cip:Qualifier
Instance
<cip:CommonQualifierGroup condition="">
  <cip:Qualifier>{1,unbounded}</cip:Qualifier>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:CommonQualifierGroup>
Attributes
QName Type Fixed Default Use Annotation
condition cip:ConditionType required
Source
<xs:element name="CommonQualifierGroup" type="cip:CommonQualifierGroupType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:CommonQualifierGroupType / cip:Qualifier
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id25 OC-SaFI-CIP-3.0.00.tmp#id39 OC-SaFI-CIP-3.0.00.tmp#id24
Type cip:QualifierType
Properties
content: complex
maxOccurs: unbounded
Model cip:Term+ , cip:Ext*
Children cip:Ext, cip:Term
Instance
<cip:Qualifier>
  <cip:Term datamap="" namespace="" operation="" source="" variable="" xpath="">{1,unbounded}</cip:Term>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Qualifier>
Source
<xs:element name="Qualifier" type="cip:QualifierType" maxOccurs="unbounded"/>
Element cip:QualifierType / cip:Term
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id27 OC-SaFI-CIP-3.0.00.tmp#id29 OC-SaFI-CIP-3.0.00.tmp#id31 OC-SaFI-CIP-3.0.00.tmp#id33 OC-SaFI-CIP-3.0.00.tmp#id35 OC-SaFI-CIP-3.0.00.tmp#id37 OC-SaFI-CIP-3.0.00.tmp#id26
Type cip:TermType
Properties
content: complex
maxOccurs: unbounded
mixed: true
Model
Attributes
Source
<xs:element name="Term" type="cip:TermType" maxOccurs="unbounded"/>
Element cip:QualifierType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:CommonQualifierGroupType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:Placement
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id174 OC-SaFI-CIP-3.0.00.tmp#id176 OC-SaFI-CIP-3.0.00.tmp#id178 OC-SaFI-CIP-3.0.00.tmp#id180 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id45 OC-SaFI-CIP-3.0.00.tmp#id50 OC-SaFI-CIP-3.0.00.tmp#id148 OC-SaFI-CIP-3.0.00.tmp#id164 OC-SaFI-CIP-3.0.00.tmp#id166 OC-SaFI-CIP-3.0.00.tmp#id167 OC-SaFI-CIP-3.0.00.tmp#id168 OC-SaFI-CIP-3.0.00.tmp#id169 OC-SaFI-CIP-3.0.00.tmp#id173 OC-SaFI-CIP-3.0.00.tmp#id44
Type cip:PlacementType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:QualifierGroup* , cip:AssetReference* , cip:AppReference* , cip:Flight* , cip:TrickModeRestriction{0,1} , cip:StateFeedback* , cip:Phase* , cip:CategoryExclusion{0,1} , cip:Ext*
Children cip:AppReference, cip:AssetReference, cip:CategoryExclusion, cip:Ext, cip:Flight, cip:Phase, cip:QualifierGroup, cip:StateFeedback, cip:TrickModeRestriction
Instance
<cip:Placement creDat="" epsid="" peid="" priority="" productMember="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">
  <cip:QualifierGroup condition="">{0,unbounded}</cip:QualifierGroup>
  <cip:AssetReference apply="" assetType="" epsid="" peid="" rname="" sequence="">{0,unbounded}</cip:AssetReference>
  <cip:AppReference appAppId="" appDataReference="" apply="" appOrgId="" appType="" appVer="" epsid="" peid="" rname="">{0,unbounded}</cip:AppReference>
  <cip:Flight duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">{0,unbounded}</cip:Flight>
  <cip:TrickModeRestriction duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">{0,1}</cip:TrickModeRestriction>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:CategoryExclusion scope="">{0,1}</cip:CategoryExclusion>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Placement>
Attributes
Source
<xs:element name="Placement" type="cip:PlacementType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:QualifierGroup
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id49 OC-SaFI-CIP-3.0.00.tmp#id47 OC-SaFI-CIP-3.0.00.tmp#id48 OC-SaFI-CIP-3.0.00.tmp#id46
Type cip:QualifierGroupType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Qualifier+ , cip:Ext*
Children cip:Ext, cip:Qualifier
Instance
<cip:QualifierGroup condition="">
  <cip:Qualifier>{1,unbounded}</cip:Qualifier>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:QualifierGroup>
Attributes
QName Type Fixed Default Use Annotation
condition cip:ConditionType required
Source
<xs:element name="QualifierGroup" type="cip:QualifierGroupType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:QualifierGroupType / cip:Qualifier
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id25 OC-SaFI-CIP-3.0.00.tmp#id39 OC-SaFI-CIP-3.0.00.tmp#id24
Type cip:QualifierType
Properties
content: complex
maxOccurs: unbounded
Model cip:Term+ , cip:Ext*
Children cip:Ext, cip:Term
Instance
<cip:Qualifier>
  <cip:Term datamap="" namespace="" operation="" source="" variable="" xpath="">{1,unbounded}</cip:Term>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Qualifier>
Source
<xs:element name="Qualifier" type="cip:QualifierType" maxOccurs="unbounded"/>
Element cip:QualifierGroupType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:AssetReference
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id143 OC-SaFI-CIP-3.0.00.tmp#id145 OC-SaFI-CIP-3.0.00.tmp#id147 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id52 OC-SaFI-CIP-3.0.00.tmp#id56 OC-SaFI-CIP-3.0.00.tmp#id62 OC-SaFI-CIP-3.0.00.tmp#id119 OC-SaFI-CIP-3.0.00.tmp#id120 OC-SaFI-CIP-3.0.00.tmp#id142 OC-SaFI-CIP-3.0.00.tmp#id51
Type cip:AssetReferenceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:AssetMetadata* , cip:ContentMgmt{0,1} , cip:TrickModeRestriction{0,1} , cip:StateFeedback* , cip:Phase* , cip:Ext*
Children cip:AssetMetadata, cip:ContentMgmt, cip:Ext, cip:Phase, cip:StateFeedback, cip:TrickModeRestriction
Instance
<cip:AssetReference apply="" assetType="" epsid="" peid="" rname="" sequence="">
  <cip:AssetMetadata namespace="" xpath="">{0,unbounded}</cip:AssetMetadata>
  <cip:ContentMgmt beginRequired="" deliveryDomain="" endRequired="">{0,1}</cip:ContentMgmt>
  <cip:TrickModeRestriction duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">{0,1}</cip:TrickModeRestriction>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:AssetReference>
Attributes
QName Type Fixed Default Use Annotation
apply cip:AssetApplicationType required
assetType cip:AssetTypeType required
epsid EpsidType required
peid PeidType optional
rname cip:UuidNameType optional
sequence xs:int optional
Source
<xs:element name="AssetReference" type="cip:AssetReferenceType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AssetReferenceType / cip:AssetMetadata
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id54 OC-SaFI-CIP-3.0.00.tmp#id55 OC-SaFI-CIP-3.0.00.tmp#id53
Type cip:MetadataRefType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
namespace cip:NamespaceType optional
xpath cip:QualifierPathType optional
Source
<xs:element name="AssetMetadata" type="cip:MetadataRefType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AssetReferenceType / cip:ContentMgmt
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id59 OC-SaFI-CIP-3.0.00.tmp#id60 OC-SaFI-CIP-3.0.00.tmp#id61 OC-SaFI-CIP-3.0.00.tmp#id58 OC-SaFI-CIP-3.0.00.tmp#id57
Type cip:ContentMgmtType
Properties
content: complex
minOccurs: 0
Model cip:Ext*
Children cip:Ext
Instance
<cip:ContentMgmt beginRequired="" deliveryDomain="" endRequired="">
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:ContentMgmt>
Attributes
QName Type Fixed Default Use Annotation
beginRequired xs:dateTime optional
deliveryDomain xs:string optional
endRequired xs:dateTime optional
Source
<xs:element name="ContentMgmt" type="cip:ContentMgmtType" minOccurs="0"/>
Element cip:ContentMgmtType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AssetReferenceType / cip:TrickModeRestriction
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id107 OC-SaFI-CIP-3.0.00.tmp#id64 OC-SaFI-CIP-3.0.00.tmp#id74 OC-SaFI-CIP-3.0.00.tmp#id106 OC-SaFI-CIP-3.0.00.tmp#id63
Type cip:TrickModeRestrictionType
Properties
content: complex
minOccurs: 0
Model cip:TrickModeExclusion+ , cip:TrickModeRestrictionRule{0,1} , cip:Ext{0,1}
Children cip:Ext, cip:TrickModeExclusion, cip:TrickModeRestrictionRule
Instance
<cip:TrickModeRestriction duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">
  <cip:TrickModeExclusion lowertest="" scale="" type="" uppertest="">{1,unbounded}</cip:TrickModeExclusion>
  <cip:TrickModeRestrictionRule ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,1}</cip:TrickModeRestrictionRule>
  <cip:Ext>{0,1}</cip:Ext>
</cip:TrickModeRestriction>
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
duration xs:duration optional
<p>Effective duration of time from the start time. If duration is supplied and
						startTime is omitted, duration MUST be ignored. Note that duration can
						extend into the next day. If an end date/time is specified, it MUST be
						observed when calculating the actual end time based on startTime and
						duration, and supersedes the duration attribute.</p>
endDateTime xs:dateTime optional
<p>If present, the date/time this reference becomes inactive.</p>
fri xs:boolean true optional
mon xs:boolean true optional
<p>Effective days of the week. Each day of the week is represented by an
						independent Boolean value. By default, all days are active; set a day to
						false to make the entry inactive for that day.</p>
sat xs:boolean true optional
startDateTime xs:dateTime optional
<p>If present, the date/time this reference is active. startDateTime and
						endDateTime are optional values; however, if they are present, the
						startDateTime and endDateTime MUST be evaluated prior to evaluating any
						other attribute in this section. This attribute group can take several
						forms:</p>
<ul>
  <li>Omitting this attribute group indicates that the reference is active for
							the lifetime of the entry.</li>
  <li>Start-only entries become active when the start date/time is
							reached.</li>
  <li>End-only entries are active until the end date/time is reached.</li>
  <li>Start/end entries are active from the start date/time, and are active
							until the end date/time is reached.</li>
</ul>
startTime xs:time optional
<p>Start time of day for being active. For example, 09:00:00 represents 9:00am
						local time; 09:00:00Z represents 9:00 am UTC; and 09:00:00-06:00 applies an
						offset. If startTime is omitted, the entry is effective for the entire days
						listed based on local time. If you wish to use UTC time to represent the
						entire day, specify a start time of 00:00:00Z with a duration of
						23:59:59.</p>
sun xs:boolean true optional
thu xs:boolean true optional
tue xs:boolean true optional
wed xs:boolean true optional
Source
<xs:element name="TrickModeRestriction" type="cip:TrickModeRestrictionType" minOccurs="0"/>
Element cip:TrickModeRestrictionType / cip:TrickModeExclusion
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id66 OC-SaFI-CIP-3.0.00.tmp#id68 OC-SaFI-CIP-3.0.00.tmp#id70 OC-SaFI-CIP-3.0.00.tmp#id72 OC-SaFI-CIP-3.0.00.tmp#id65
Type cip:TrickModeExclusionType
Properties
content: complex
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
lowertest cip:LowerTestType optional
scale cip:SpeedScaleType optional
type cip:TrickModeType required
uppertest cip:UpperTestType optional
Source
<xs:element name="TrickModeExclusion" type="cip:TrickModeExclusionType" maxOccurs="unbounded"/>
Element cip:TrickModeRestrictionType / cip:TrickModeRestrictionRule
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id102 OC-SaFI-CIP-3.0.00.tmp#id103 OC-SaFI-CIP-3.0.00.tmp#id104 OC-SaFI-CIP-3.0.00.tmp#id105 OC-SaFI-CIP-3.0.00.tmp#id76 OC-SaFI-CIP-3.0.00.tmp#id79 OC-SaFI-CIP-3.0.00.tmp#id101 OC-SaFI-CIP-3.0.00.tmp#id75
Type cip:ProcessRuleSelectorType
Properties
content: complex
minOccurs: 0
Model cip:Arg* , cip:StateFeedback* , cip:Ext*
Children cip:Arg, cip:Ext, cip:StateFeedback
Instance
<cip:TrickModeRestrictionRule ruleId="" ruleRepository="" ruleVersion="0" sequence="">
  <cip:Arg variable="">{0,unbounded}</cip:Arg>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:TrickModeRestrictionRule>
Attributes
QName Type Fixed Default Use Annotation
ruleId xs:string required
ruleRepository xs:anyURI required
ruleVersion xs:int 0 optional
sequence xs:integer optional
Source
<xs:element name="TrickModeRestrictionRule" type="cip:ProcessRuleSelectorType" minOccurs="0"/>
Element cip:ProcessRuleSelectorType / cip:Arg
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id78 OC-SaFI-CIP-3.0.00.tmp#id77
Type cip:ArgRefType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
variable cip:VariableNameType required
Source
<xs:element name="Arg" type="cip:ArgRefType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:ProcessRuleSelectorType / cip:StateFeedback
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id90 OC-SaFI-CIP-3.0.00.tmp#id92 OC-SaFI-CIP-3.0.00.tmp#id93 OC-SaFI-CIP-3.0.00.tmp#id94 OC-SaFI-CIP-3.0.00.tmp#id95 OC-SaFI-CIP-3.0.00.tmp#id97 OC-SaFI-CIP-3.0.00.tmp#id99 OC-SaFI-CIP-3.0.00.tmp#id81 OC-SaFI-CIP-3.0.00.tmp#id88 OC-SaFI-CIP-3.0.00.tmp#id89 OC-SaFI-CIP-3.0.00.tmp#id80
Type cip:StateFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Statistics{0,1} , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Statistics
Instance
<cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">
  <cip:Statistics>{0,1}</cip:Statistics>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:StateFeedback>
Attributes
QName Type Fixed Default Use Annotation
executionState cip:ExecutionStatesType optional
mediaState cip:MediaStatesType optional
recState cip:ElementStateType optional
reportAsOf xs:dateTime optional
reportEndTime xs:dateTime optional
reportInterval xs:duration optional
revision cip:ElementRevisionNumberType required
Source
<xs:element name="StateFeedback" type="cip:StateFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:StateFeedbackType / cip:Statistics
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id83 OC-SaFI-CIP-3.0.00.tmp#id87 OC-SaFI-CIP-3.0.00.tmp#id82
Type cip:StateFeedbackStatisticsType
Properties
content: complex
minOccurs: 0
Model cip:Statistic* , cip:Ext*
Children cip:Ext, cip:Statistic
Instance
<cip:Statistics>
  <cip:Statistic datamap="" variable="">{0,unbounded}</cip:Statistic>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Statistics>
Source
<xs:element name="Statistics" type="cip:StateFeedbackStatisticsType" minOccurs="0"/>
Element cip:StateFeedbackStatisticsType / cip:Statistic
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id85 OC-SaFI-CIP-3.0.00.tmp#id86 OC-SaFI-CIP-3.0.00.tmp#id84
Type cip:StatisticsRefType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
datamap cip:DatamapNameType optional
variable cip:VariableNameType optional
Source
<xs:element name="Statistic" type="cip:StatisticsRefType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:StateFeedbackStatisticsType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:StateFeedbackType / cip:Notes
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
Element cip:StateFeedbackType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:ProcessRuleSelectorType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:TrickModeRestrictionType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0"/>
Element cip:AssetReferenceType / cip:StateFeedback
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id90 OC-SaFI-CIP-3.0.00.tmp#id92 OC-SaFI-CIP-3.0.00.tmp#id93 OC-SaFI-CIP-3.0.00.tmp#id94 OC-SaFI-CIP-3.0.00.tmp#id95 OC-SaFI-CIP-3.0.00.tmp#id97 OC-SaFI-CIP-3.0.00.tmp#id99 OC-SaFI-CIP-3.0.00.tmp#id81 OC-SaFI-CIP-3.0.00.tmp#id88 OC-SaFI-CIP-3.0.00.tmp#id89 OC-SaFI-CIP-3.0.00.tmp#id80
Type cip:StateFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Statistics{0,1} , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Statistics
Instance
<cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">
  <cip:Statistics>{0,1}</cip:Statistics>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:StateFeedback>
Attributes
QName Type Fixed Default Use Annotation
executionState cip:ExecutionStatesType optional
mediaState cip:MediaStatesType optional
recState cip:ElementStateType optional
reportAsOf xs:dateTime optional
reportEndTime xs:dateTime optional
reportInterval xs:duration optional
revision cip:ElementRevisionNumberType required
Source
<xs:element name="StateFeedback" type="cip:StateFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AssetReferenceType / cip:Phase
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id125 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id140 OC-SaFI-CIP-3.0.00.tmp#id141 OC-SaFI-CIP-3.0.00.tmp#id122 OC-SaFI-CIP-3.0.00.tmp#id123 OC-SaFI-CIP-3.0.00.tmp#id124 OC-SaFI-CIP-3.0.00.tmp#id121
Type cip:PhaseType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:ProcessRuleSelector* , cip:Phase* , cip:Ext{0,1}
Children cip:Ext, cip:Phase, cip:ProcessRuleSelector
Instance
<cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">
  <cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,unbounded}</cip:ProcessRuleSelector>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Phase>
Attributes
QName Type Fixed Default Use Annotation
creDat cip:ElementRevisionDateType required
epsid EpsidType required
event cip:PhaseEventType required
parentPhaseEpsid EpsidType optional
parentPhasePeid PeidType optional
peid PeidType optional
recRevoked cip:RecordRevokedFlagType required
recState cip:ElementStateType required
revDat cip:ElementRevisionDateType required
revision cip:ElementRevisionNumberType required
rname cip:UuidNameType optional
Source
<xs:element name="Phase" type="cip:PhaseType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PhaseType / cip:ProcessRuleSelector
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id102 OC-SaFI-CIP-3.0.00.tmp#id103 OC-SaFI-CIP-3.0.00.tmp#id104 OC-SaFI-CIP-3.0.00.tmp#id105 OC-SaFI-CIP-3.0.00.tmp#id76 OC-SaFI-CIP-3.0.00.tmp#id79 OC-SaFI-CIP-3.0.00.tmp#id101 OC-SaFI-CIP-3.0.00.tmp#id75
Type cip:ProcessRuleSelectorType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Arg* , cip:StateFeedback* , cip:Ext*
Children cip:Arg, cip:Ext, cip:StateFeedback
Instance
<cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">
  <cip:Arg variable="">{0,unbounded}</cip:Arg>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:ProcessRuleSelector>
Attributes
QName Type Fixed Default Use Annotation
ruleId xs:string required
ruleRepository xs:anyURI required
ruleVersion xs:int 0 optional
sequence xs:integer optional
Source
<xs:element name="ProcessRuleSelector" type="cip:ProcessRuleSelectorType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PhaseType / cip:Phase
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id125 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id140 OC-SaFI-CIP-3.0.00.tmp#id141 OC-SaFI-CIP-3.0.00.tmp#id122 OC-SaFI-CIP-3.0.00.tmp#id123 OC-SaFI-CIP-3.0.00.tmp#id124 OC-SaFI-CIP-3.0.00.tmp#id121
Type cip:PhaseType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:ProcessRuleSelector* , cip:Phase* , cip:Ext{0,1}
Children cip:Ext, cip:Phase, cip:ProcessRuleSelector
Instance
<cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">
  <cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,unbounded}</cip:ProcessRuleSelector>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Phase>
Attributes
QName Type Fixed Default Use Annotation
creDat cip:ElementRevisionDateType required
epsid EpsidType required
event cip:PhaseEventType required
parentPhaseEpsid EpsidType optional
parentPhasePeid PeidType optional
peid PeidType optional
recRevoked cip:RecordRevokedFlagType required
recState cip:ElementStateType required
revDat cip:ElementRevisionDateType required
revision cip:ElementRevisionNumberType required
rname cip:UuidNameType optional
Source
<xs:element name="Phase" type="cip:PhaseType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PhaseType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0"/>
Element cip:AssetReferenceType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:AppReference
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id155 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id157 OC-SaFI-CIP-3.0.00.tmp#id163 OC-SaFI-CIP-3.0.00.tmp#id150 OC-SaFI-CIP-3.0.00.tmp#id151 OC-SaFI-CIP-3.0.00.tmp#id152 OC-SaFI-CIP-3.0.00.tmp#id153 OC-SaFI-CIP-3.0.00.tmp#id154 OC-SaFI-CIP-3.0.00.tmp#id149
Type cip:AppReferenceType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:AppMetadata* , cip:ContentMgmt{0,1} , cip:StateFeedback* , cip:Phase* , cip:Ext*
Children cip:AppMetadata, cip:ContentMgmt, cip:Ext, cip:Phase, cip:StateFeedback
Instance
<cip:AppReference appAppId="" appDataReference="" apply="" appOrgId="" appType="" appVer="" epsid="" peid="" rname="">
  <cip:AppMetadata namespace="" xpath="">{0,unbounded}</cip:AppMetadata>
  <cip:ContentMgmt beginRequired="" deliveryDomain="" endRequired="">{0,1}</cip:ContentMgmt>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:AppReference>
Attributes
QName Type Fixed Default Use Annotation
appAppId xs:string optional
appDataReference cip:RepositoryAppKeyType optional
appOrgId xs:string optional
appType cip:AppTypeType required
appVer xs:unsignedInt optional
apply cip:AssetApplicationType required
epsid EpsidType required
peid PeidType optional
rname cip:UuidNameType optional
Source
<xs:element name="AppReference" type="cip:AppReferenceType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AppReferenceType / cip:AppMetadata
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id54 OC-SaFI-CIP-3.0.00.tmp#id55 OC-SaFI-CIP-3.0.00.tmp#id53
Type cip:MetadataRefType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
namespace cip:NamespaceType optional
xpath cip:QualifierPathType optional
Source
<xs:element name="AppMetadata" type="cip:MetadataRefType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AppReferenceType / cip:ContentMgmt
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id59 OC-SaFI-CIP-3.0.00.tmp#id60 OC-SaFI-CIP-3.0.00.tmp#id61 OC-SaFI-CIP-3.0.00.tmp#id58 OC-SaFI-CIP-3.0.00.tmp#id57
Type cip:ContentMgmtType
Properties
content: complex
minOccurs: 0
Model cip:Ext*
Children cip:Ext
Instance
<cip:ContentMgmt beginRequired="" deliveryDomain="" endRequired="">
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:ContentMgmt>
Attributes
QName Type Fixed Default Use Annotation
beginRequired xs:dateTime optional
deliveryDomain xs:string optional
endRequired xs:dateTime optional
Source
<xs:element name="ContentMgmt" type="cip:ContentMgmtType" minOccurs="0"/>
Element cip:AppReferenceType / cip:StateFeedback
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id90 OC-SaFI-CIP-3.0.00.tmp#id92 OC-SaFI-CIP-3.0.00.tmp#id93 OC-SaFI-CIP-3.0.00.tmp#id94 OC-SaFI-CIP-3.0.00.tmp#id95 OC-SaFI-CIP-3.0.00.tmp#id97 OC-SaFI-CIP-3.0.00.tmp#id99 OC-SaFI-CIP-3.0.00.tmp#id81 OC-SaFI-CIP-3.0.00.tmp#id88 OC-SaFI-CIP-3.0.00.tmp#id89 OC-SaFI-CIP-3.0.00.tmp#id80
Type cip:StateFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Statistics{0,1} , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Statistics
Instance
<cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">
  <cip:Statistics>{0,1}</cip:Statistics>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:StateFeedback>
Attributes
QName Type Fixed Default Use Annotation
executionState cip:ExecutionStatesType optional
mediaState cip:MediaStatesType optional
recState cip:ElementStateType optional
reportAsOf xs:dateTime optional
reportEndTime xs:dateTime optional
reportInterval xs:duration optional
revision cip:ElementRevisionNumberType required
Source
<xs:element name="StateFeedback" type="cip:StateFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AppReferenceType / cip:Phase
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id125 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id140 OC-SaFI-CIP-3.0.00.tmp#id141 OC-SaFI-CIP-3.0.00.tmp#id122 OC-SaFI-CIP-3.0.00.tmp#id123 OC-SaFI-CIP-3.0.00.tmp#id124 OC-SaFI-CIP-3.0.00.tmp#id121
Type cip:PhaseType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:ProcessRuleSelector* , cip:Phase* , cip:Ext{0,1}
Children cip:Ext, cip:Phase, cip:ProcessRuleSelector
Instance
<cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">
  <cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,unbounded}</cip:ProcessRuleSelector>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Phase>
Attributes
QName Type Fixed Default Use Annotation
creDat cip:ElementRevisionDateType required
epsid EpsidType required
event cip:PhaseEventType required
parentPhaseEpsid EpsidType optional
parentPhasePeid PeidType optional
peid PeidType optional
recRevoked cip:RecordRevokedFlagType required
recState cip:ElementStateType required
revDat cip:ElementRevisionDateType required
revision cip:ElementRevisionNumberType required
rname cip:UuidNameType optional
Source
<xs:element name="Phase" type="cip:PhaseType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:AppReferenceType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:Flight
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id107 OC-SaFI-CIP-3.0.00.tmp#id165
Type cip:EffectiveDatesDayTimeType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
duration xs:duration optional
<p>Effective duration of time from the start time. If duration is supplied and
						startTime is omitted, duration MUST be ignored. Note that duration can
						extend into the next day. If an end date/time is specified, it MUST be
						observed when calculating the actual end time based on startTime and
						duration, and supersedes the duration attribute.</p>
endDateTime xs:dateTime optional
<p>If present, the date/time this reference becomes inactive.</p>
fri xs:boolean true optional
mon xs:boolean true optional
<p>Effective days of the week. Each day of the week is represented by an
						independent Boolean value. By default, all days are active; set a day to
						false to make the entry inactive for that day.</p>
sat xs:boolean true optional
startDateTime xs:dateTime optional
<p>If present, the date/time this reference is active. startDateTime and
						endDateTime are optional values; however, if they are present, the
						startDateTime and endDateTime MUST be evaluated prior to evaluating any
						other attribute in this section. This attribute group can take several
						forms:</p>
<ul>
  <li>Omitting this attribute group indicates that the reference is active for
							the lifetime of the entry.</li>
  <li>Start-only entries become active when the start date/time is
							reached.</li>
  <li>End-only entries are active until the end date/time is reached.</li>
  <li>Start/end entries are active from the start date/time, and are active
							until the end date/time is reached.</li>
</ul>
startTime xs:time optional
<p>Start time of day for being active. For example, 09:00:00 represents 9:00am
						local time; 09:00:00Z represents 9:00 am UTC; and 09:00:00-06:00 applies an
						offset. If startTime is omitted, the entry is effective for the entire days
						listed based on local time. If you wish to use UTC time to represent the
						entire day, specify a start time of 00:00:00Z with a duration of
						23:59:59.</p>
sun xs:boolean true optional
thu xs:boolean true optional
tue xs:boolean true optional
wed xs:boolean true optional
Source
<xs:element name="Flight" type="cip:EffectiveDatesDayTimeType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:TrickModeRestriction
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id107 OC-SaFI-CIP-3.0.00.tmp#id64 OC-SaFI-CIP-3.0.00.tmp#id74 OC-SaFI-CIP-3.0.00.tmp#id106 OC-SaFI-CIP-3.0.00.tmp#id63
Type cip:TrickModeRestrictionType
Properties
content: complex
minOccurs: 0
Model cip:TrickModeExclusion+ , cip:TrickModeRestrictionRule{0,1} , cip:Ext{0,1}
Children cip:Ext, cip:TrickModeExclusion, cip:TrickModeRestrictionRule
Instance
<cip:TrickModeRestriction duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">
  <cip:TrickModeExclusion lowertest="" scale="" type="" uppertest="">{1,unbounded}</cip:TrickModeExclusion>
  <cip:TrickModeRestrictionRule ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,1}</cip:TrickModeRestrictionRule>
  <cip:Ext>{0,1}</cip:Ext>
</cip:TrickModeRestriction>
Attributes
QName Type Fixed Default Use Annotation
ANY attribute from ANY namespace
duration xs:duration optional
<p>Effective duration of time from the start time. If duration is supplied and
						startTime is omitted, duration MUST be ignored. Note that duration can
						extend into the next day. If an end date/time is specified, it MUST be
						observed when calculating the actual end time based on startTime and
						duration, and supersedes the duration attribute.</p>
endDateTime xs:dateTime optional
<p>If present, the date/time this reference becomes inactive.</p>
fri xs:boolean true optional
mon xs:boolean true optional
<p>Effective days of the week. Each day of the week is represented by an
						independent Boolean value. By default, all days are active; set a day to
						false to make the entry inactive for that day.</p>
sat xs:boolean true optional
startDateTime xs:dateTime optional
<p>If present, the date/time this reference is active. startDateTime and
						endDateTime are optional values; however, if they are present, the
						startDateTime and endDateTime MUST be evaluated prior to evaluating any
						other attribute in this section. This attribute group can take several
						forms:</p>
<ul>
  <li>Omitting this attribute group indicates that the reference is active for
							the lifetime of the entry.</li>
  <li>Start-only entries become active when the start date/time is
							reached.</li>
  <li>End-only entries are active until the end date/time is reached.</li>
  <li>Start/end entries are active from the start date/time, and are active
							until the end date/time is reached.</li>
</ul>
startTime xs:time optional
<p>Start time of day for being active. For example, 09:00:00 represents 9:00am
						local time; 09:00:00Z represents 9:00 am UTC; and 09:00:00-06:00 applies an
						offset. If startTime is omitted, the entry is effective for the entire days
						listed based on local time. If you wish to use UTC time to represent the
						entire day, specify a start time of 00:00:00Z with a duration of
						23:59:59.</p>
sun xs:boolean true optional
thu xs:boolean true optional
tue xs:boolean true optional
wed xs:boolean true optional
Source
<xs:element name="TrickModeRestriction" type="cip:TrickModeRestrictionType" minOccurs="0"/>
Element cip:PlacementType / cip:StateFeedback
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id90 OC-SaFI-CIP-3.0.00.tmp#id92 OC-SaFI-CIP-3.0.00.tmp#id93 OC-SaFI-CIP-3.0.00.tmp#id94 OC-SaFI-CIP-3.0.00.tmp#id95 OC-SaFI-CIP-3.0.00.tmp#id97 OC-SaFI-CIP-3.0.00.tmp#id99 OC-SaFI-CIP-3.0.00.tmp#id81 OC-SaFI-CIP-3.0.00.tmp#id88 OC-SaFI-CIP-3.0.00.tmp#id89 OC-SaFI-CIP-3.0.00.tmp#id80
Type cip:StateFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Statistics{0,1} , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Statistics
Instance
<cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">
  <cip:Statistics>{0,1}</cip:Statistics>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:StateFeedback>
Attributes
QName Type Fixed Default Use Annotation
executionState cip:ExecutionStatesType optional
mediaState cip:MediaStatesType optional
recState cip:ElementStateType optional
reportAsOf xs:dateTime optional
reportEndTime xs:dateTime optional
reportInterval xs:duration optional
revision cip:ElementRevisionNumberType required
Source
<xs:element name="StateFeedback" type="cip:StateFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:Phase
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id125 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id140 OC-SaFI-CIP-3.0.00.tmp#id141 OC-SaFI-CIP-3.0.00.tmp#id122 OC-SaFI-CIP-3.0.00.tmp#id123 OC-SaFI-CIP-3.0.00.tmp#id124 OC-SaFI-CIP-3.0.00.tmp#id121
Type cip:PhaseType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:ProcessRuleSelector* , cip:Phase* , cip:Ext{0,1}
Children cip:Ext, cip:Phase, cip:ProcessRuleSelector
Instance
<cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">
  <cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,unbounded}</cip:ProcessRuleSelector>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Phase>
Attributes
QName Type Fixed Default Use Annotation
creDat cip:ElementRevisionDateType required
epsid EpsidType required
event cip:PhaseEventType required
parentPhaseEpsid EpsidType optional
parentPhasePeid PeidType optional
peid PeidType optional
recRevoked cip:RecordRevokedFlagType required
recState cip:ElementStateType required
revDat cip:ElementRevisionDateType required
revision cip:ElementRevisionNumberType required
rname cip:UuidNameType optional
Source
<xs:element name="Phase" type="cip:PhaseType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:PlacementType / cip:CategoryExclusion
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id171 OC-SaFI-CIP-3.0.00.tmp#id170
Type cip:CategoryExclusionType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
scope cip:ExclusionScopeType required
Source
<xs:element name="CategoryExclusion" type="cip:CategoryExclusionType" minOccurs="0"/>
Element cip:PlacementType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:Bundle
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id190 OC-SaFI-CIP-3.0.00.tmp#id192 OC-SaFI-CIP-3.0.00.tmp#id193 OC-SaFI-CIP-3.0.00.tmp#id195 OC-SaFI-CIP-3.0.00.tmp#id196 OC-SaFI-CIP-3.0.00.tmp#id198 OC-SaFI-CIP-3.0.00.tmp#id200 OC-SaFI-CIP-3.0.00.tmp#id202 OC-SaFI-CIP-3.0.00.tmp#id204 OC-SaFI-CIP-3.0.00.tmp#id180 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id9 OC-SaFI-CIP-3.0.00.tmp#id21 OC-SaFI-CIP-3.0.00.tmp#id43 OC-SaFI-CIP-3.0.00.tmp#id184 OC-SaFI-CIP-3.0.00.tmp#id185 OC-SaFI-CIP-3.0.00.tmp#id186 OC-SaFI-CIP-3.0.00.tmp#id187 OC-SaFI-CIP-3.0.00.tmp#id188 OC-SaFI-CIP-3.0.00.tmp#id189 OC-SaFI-CIP-3.0.00.tmp#id8
Type cip:BundleType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:StwShpData , cip:CommonQualifierGroup* , cip:Placement* , cip:Bundle* , cip:Flight* , cip:StateFeedback* , cip:Phase* , cip:CategoryExclusion{0,1} , cip:Ext*
Children cip:Bundle, cip:CategoryExclusion, cip:CommonQualifierGroup, cip:Ext, cip:Flight, cip:Phase, cip:Placement, cip:StateFeedback, cip:StwShpData
Instance
<cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">
  <cip:StwShpData>{1,1}</cip:StwShpData>
  <cip:CommonQualifierGroup condition="">{0,unbounded}</cip:CommonQualifierGroup>
  <cip:Placement creDat="" epsid="" peid="" priority="" productMember="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Placement>
  <cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Bundle>
  <cip:Flight duration="" endDateTime="" fri="true" mon="true" sat="true" startDateTime="" startTime="" sun="true" thu="true" tue="true" wed="true">{0,unbounded}</cip:Flight>
  <cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">{0,unbounded}</cip:StateFeedback>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:CategoryExclusion scope="">{0,1}</cip:CategoryExclusion>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:Bundle>
Attributes
Source
<xs:element name="Bundle" type="cip:BundleType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:Flight
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id107 OC-SaFI-CIP-3.0.00.tmp#id165
Type cip:EffectiveDatesDayTimeType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
duration xs:duration optional
<p>Effective duration of time from the start time. If duration is supplied and
						startTime is omitted, duration MUST be ignored. Note that duration can
						extend into the next day. If an end date/time is specified, it MUST be
						observed when calculating the actual end time based on startTime and
						duration, and supersedes the duration attribute.</p>
endDateTime xs:dateTime optional
<p>If present, the date/time this reference becomes inactive.</p>
fri xs:boolean true optional
mon xs:boolean true optional
<p>Effective days of the week. Each day of the week is represented by an
						independent Boolean value. By default, all days are active; set a day to
						false to make the entry inactive for that day.</p>
sat xs:boolean true optional
startDateTime xs:dateTime optional
<p>If present, the date/time this reference is active. startDateTime and
						endDateTime are optional values; however, if they are present, the
						startDateTime and endDateTime MUST be evaluated prior to evaluating any
						other attribute in this section. This attribute group can take several
						forms:</p>
<ul>
  <li>Omitting this attribute group indicates that the reference is active for
							the lifetime of the entry.</li>
  <li>Start-only entries become active when the start date/time is
							reached.</li>
  <li>End-only entries are active until the end date/time is reached.</li>
  <li>Start/end entries are active from the start date/time, and are active
							until the end date/time is reached.</li>
</ul>
startTime xs:time optional
<p>Start time of day for being active. For example, 09:00:00 represents 9:00am
						local time; 09:00:00Z represents 9:00 am UTC; and 09:00:00-06:00 applies an
						offset. If startTime is omitted, the entry is effective for the entire days
						listed based on local time. If you wish to use UTC time to represent the
						entire day, specify a start time of 00:00:00Z with a duration of
						23:59:59.</p>
sun xs:boolean true optional
thu xs:boolean true optional
tue xs:boolean true optional
wed xs:boolean true optional
Source
<xs:element name="Flight" type="cip:EffectiveDatesDayTimeType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:StateFeedback
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id90 OC-SaFI-CIP-3.0.00.tmp#id92 OC-SaFI-CIP-3.0.00.tmp#id93 OC-SaFI-CIP-3.0.00.tmp#id94 OC-SaFI-CIP-3.0.00.tmp#id95 OC-SaFI-CIP-3.0.00.tmp#id97 OC-SaFI-CIP-3.0.00.tmp#id99 OC-SaFI-CIP-3.0.00.tmp#id81 OC-SaFI-CIP-3.0.00.tmp#id88 OC-SaFI-CIP-3.0.00.tmp#id89 OC-SaFI-CIP-3.0.00.tmp#id80
Type cip:StateFeedbackType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:Statistics{0,1} , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Statistics
Instance
<cip:StateFeedback executionState="" mediaState="" recState="" reportAsOf="" reportEndTime="" reportInterval="" revision="">
  <cip:Statistics>{0,1}</cip:Statistics>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:StateFeedback>
Attributes
QName Type Fixed Default Use Annotation
executionState cip:ExecutionStatesType optional
mediaState cip:MediaStatesType optional
recState cip:ElementStateType optional
reportAsOf xs:dateTime optional
reportEndTime xs:dateTime optional
reportInterval xs:duration optional
revision cip:ElementRevisionNumberType required
Source
<xs:element name="StateFeedback" type="cip:StateFeedbackType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:Phase
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id125 OC-SaFI-CIP-3.0.00.tmp#id127 OC-SaFI-CIP-3.0.00.tmp#id132 OC-SaFI-CIP-3.0.00.tmp#id140 OC-SaFI-CIP-3.0.00.tmp#id141 OC-SaFI-CIP-3.0.00.tmp#id122 OC-SaFI-CIP-3.0.00.tmp#id123 OC-SaFI-CIP-3.0.00.tmp#id124 OC-SaFI-CIP-3.0.00.tmp#id121
Type cip:PhaseType
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model cip:ProcessRuleSelector* , cip:Phase* , cip:Ext{0,1}
Children cip:Ext, cip:Phase, cip:ProcessRuleSelector
Instance
<cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">
  <cip:ProcessRuleSelector ruleId="" ruleRepository="" ruleVersion="0" sequence="">{0,unbounded}</cip:ProcessRuleSelector>
  <cip:Phase creDat="" epsid="" event="" parentPhaseEpsid="" parentPhasePeid="" peid="" recRevoked="" recState="" revDat="" revision="" rname="">{0,unbounded}</cip:Phase>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Phase>
Attributes
QName Type Fixed Default Use Annotation
creDat cip:ElementRevisionDateType required
epsid EpsidType required
event cip:PhaseEventType required
parentPhaseEpsid EpsidType optional
parentPhasePeid PeidType optional
peid PeidType optional
recRevoked cip:RecordRevokedFlagType required
recState cip:ElementStateType required
revDat cip:ElementRevisionDateType required
revision cip:ElementRevisionNumberType required
rname cip:UuidNameType optional
Source
<xs:element name="Phase" type="cip:PhaseType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:BundleType / cip:CategoryExclusion
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id171 OC-SaFI-CIP-3.0.00.tmp#id170
Type cip:CategoryExclusionType
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
scope cip:ExclusionScopeType required
Source
<xs:element name="CategoryExclusion" type="cip:CategoryExclusionType" minOccurs="0"/>
Element cip:BundleType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:OrderType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0"/>
Element cip:MsoOrderType / cip:Orders
Namespace urn:cablelabs:safi:xsd:cip:3.0
Annotations
One collection of bundles that apply globally to
all syscodes an MSO.
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id208 OC-SaFI-CIP-3.0.00.tmp#id7 OC-SaFI-CIP-3.0.00.tmp#id207 OC-SaFI-CIP-3.0.00.tmp#id6
Type cip:OrderType
Properties
content: complex
minOccurs: 0
Model cip:Bundle* , cip:Ext{0,1}
Children cip:Bundle, cip:Ext
Instance
<cip:Orders syscode="">
  <cip:Bundle campOrder="" campOrderOwner="" campVer="" childConcurrency="any" creDat="" decisionOwner="" epsid="" gname="" guid="" peid="" priority="" productFamily="" recRevoked="" recState="" revDat="" revision="" rname="" separationConstraint="">{0,unbounded}</cip:Bundle>
  <cip:Ext>{0,1}</cip:Ext>
</cip:Orders>
Attributes
QName Type Fixed Default Use Annotation
syscode SyscodeType optional
Source
<xs:element name="Orders" type="cip:OrderType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>One collection of bundles that apply globally to
							all syscodes an MSO.</xs:documentation>
  </xs:annotation>
</xs:element>
Element cip:MsoOrderType / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0"/>
Element cip:CampInfoPkg / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:FeedbackNotice
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id216 OC-SaFI-CIP-3.0.00.tmp#id1 OC-SaFI-CIP-3.0.00.tmp#id215
Properties
content: complex
Model cip:CampInfoPkg* , cip:Ext*
Children cip:CampInfoPkg, cip:Ext
Instance
<cip:FeedbackNotice isRetry="false">
  <cip:CampInfoPkg>{0,unbounded}</cip:CampInfoPkg>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:FeedbackNotice>
Attributes
QName Type Fixed Default Use Annotation
isRetry xs:boolean false optional
Source
<xs:element name="FeedbackNotice">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>Posts a CIP document containing CIP state feedback elements from the CIP
						subscriber to the CIP publisher. FeedbackNotice contains zero or more
						CampInfoPkg elements, and zero or more Ext extension elements. The isRetry
						attribute signals that an exact duplicate of a prior message is being
						posted.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="cip:CampInfoPkg" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="isRetry" type="xs:boolean" default="false"/>
  </xs:complexType>
</xs:element>
Element cip:FeedbackNotice / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:FeedbackResponse
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id220 OC-SaFI-CIP-3.0.00.tmp#id218 OC-SaFI-CIP-3.0.00.tmp#id219
Properties
content: complex
Model cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes
Instance
<cip:FeedbackResponse msgResult="">
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:FeedbackResponse>
Attributes
QName Type Fixed Default Use Annotation
msgResult restriction of xs:string optional
Source
<xs:element name="FeedbackResponse">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>FeedbackResponse is a reply to a FeedbackNotice message. FeedbackResponse
						elements include a MsgResultAttributeGroup attribute group.</p>
        <p>The optional Notes element can provide supplemental detail.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Notes" type="xs:string" minOccurs="0"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="cip:MsgResultAttributeGroup"/>
  </xs:complexType>
</xs:element>
Element cip:FeedbackResponse / cip:Notes
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
Element cip:FeedbackResponse / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:InvalidRequest
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id237 OC-SaFI-CIP-3.0.00.tmp#id223 OC-SaFI-CIP-3.0.00.tmp#id224 OC-SaFI-CIP-3.0.00.tmp#id235 OC-SaFI-CIP-3.0.00.tmp#id236
Properties
content: complex
Model cip:Reason , cip:Values , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Reason, cip:Values
Instance
<cip:InvalidRequest contextId="">
  <cip:Reason>{1,1}</cip:Reason>
  <cip:Values campOrder="" campOrderOwner="" epsid="" gname="" guid="" peid="" revDateFrom="" revDateTo="" revision="0">{1,1}</cip:Values>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:InvalidRequest>
Attributes
QName Type Fixed Default Use Annotation
contextId cip:ContextIdType optional
Source
<xs:element name="InvalidRequest">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>An InvaldRequest is sent in response to an errored Read Request.</p>
        <p>An InvalidRequest element MUST contain a Reason element, containing one of the
						following fault indicators:</p>
        <ul>
          <li>
            <tt>From-ToNotPaired</tt>indicates that the sender and recipient are
							not paired.</li>
          <li>
            <tt>IdOwnerNotPaired</tt>indicates that the ID and owner are not
							paired.</li>
          <li>
            <tt>NoSelection</tt>indicates that a selection is required.</li>
          <li>
            <tt>NoneFound</tt>indicates that no search results were returned.</li>
          <li>
            <tt>private:.+</tt>contains a private fault code, behavior
							undefined.</li>
        </ul>
        <p>The Values (of type BundleSelectorGroup) attribute group repeats the received
						request.</p>
        <p>The optional Notes element can provide supplemental detail.</p>
        <p>contextId is an optional value that MUST be present
          <em>if and only if</em>it was supplied in the readRequest message to which this InvalidRequest
						message is the response.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Reason">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:pattern value="From-ToNotPaired|IdOwnerNotPaired|NoSelection|NoneFound|private:.+"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Values">
        <xs:complexType>
          <xs:sequence/>
          <xs:attributeGroup ref="cip:BundleSelectorGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Notes" type="xs:string" minOccurs="0"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="contextId" type="cip:ContextIdType" use="optional"/>
  </xs:complexType>
</xs:element>
Element cip:InvalidRequest / cip:Reason
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type restriction of xs:NMTOKEN
Properties
content: simple
Facets
pattern (\c+) & (From-ToNotPaired|IdOwnerNotPaired|NoSelection|NoneFound|private:.+)
Source
<xs:element name="Reason">
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:pattern value="From-ToNotPaired|IdOwnerNotPaired|NoSelection|NoneFound|private:.+"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element cip:InvalidRequest / cip:Values
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id225
Properties
content: complex
Model
Attributes
QName Type Fixed Default Use Annotation
campOrder cip:IdentifierIdType optional
campOrderOwner cip:IdentifierOwnerType optional
epsid EpsidType optional
gname cip:UuidNameType optional
guid UuidUrlType optional
peid PeidType optional
revDateFrom cip:ElementRevisionDateType optional
revDateTo cip:ElementRevisionDateType optional
revision cip:ElementRevisionNumberType 0 optional
Source
<xs:element name="Values">
  <xs:complexType>
    <xs:sequence/>
    <xs:attributeGroup ref="cip:BundleSelectorGroup"/>
  </xs:complexType>
</xs:element>
Element cip:InvalidRequest / cip:Notes
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
Element cip:InvalidRequest / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:ReadRequest
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id241 OC-SaFI-CIP-3.0.00.tmp#id225 OC-SaFI-CIP-3.0.00.tmp#id240
Properties
content: complex
Model cip:Ext*
Children cip:Ext
Instance
<cip:ReadRequest campOrder="" campOrderOwner="" contextId="" epsid="" gname="" guid="" peid="" revDateFrom="" revDateTo="" revision="0">
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:ReadRequest>
Attributes
QName Type Fixed Default Use Annotation
campOrder cip:IdentifierIdType optional
campOrderOwner cip:IdentifierOwnerType optional
contextId cip:ContextIdType optional
epsid EpsidType optional
gname cip:UuidNameType optional
guid UuidUrlType optional
peid PeidType optional
revDateFrom cip:ElementRevisionDateType optional
revDateTo cip:ElementRevisionDateType optional
revision cip:ElementRevisionNumberType 0 optional
Source
<xs:element name="ReadRequest">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>A ReadRequest message provides a client the ability to request CIP data. The
						BundleSelectorGroup identifies the top-level bundles to be returned.</p>
        <p>The contextId attribute is optional, but if it is present, it MUST be
						returned in the ReadResponse that satisifes this readRequest.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="contextId" type="cip:ContextIdType" use="optional"/>
    <xs:attributeGroup ref="cip:BundleSelectorGroup"/>
  </xs:complexType>
</xs:element>
Element cip:ReadRequest / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:ReadResponse
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id245 OC-SaFI-CIP-3.0.00.tmp#id220 OC-SaFI-CIP-3.0.00.tmp#id1 OC-SaFI-CIP-3.0.00.tmp#id243 OC-SaFI-CIP-3.0.00.tmp#id244
Properties
content: complex
Model cip:CampInfoPkg , cip:Notes{0,1} , cip:Ext*
Children cip:CampInfoPkg, cip:Ext, cip:Notes
Instance
<cip:ReadResponse contextId="" msgResult="">
  <cip:CampInfoPkg>{1,1}</cip:CampInfoPkg>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:ReadResponse>
Attributes
QName Type Fixed Default Use Annotation
contextId cip:ContextIdType optional
msgResult restriction of xs:string optional
Source
<xs:element name="ReadResponse">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>A ReadResponse message is sent in reponse to a successful ReadRequest. ReadResponse will
						contain a CampInfoPkg with zero or more Bundle elements that satisfy the
						criteria identified by a ReadRequest.</p>
        <p>The optional Notes element can provide supplemental detail.</p>
        <p>contextId is an optional value that MUST be present
          <em>if and only if</em>it was supplied in the readRequest message to which this ReadResponse
						message is the response.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="cip:CampInfoPkg"/>
      <!-- was 0 – unbounded, now required once -->
      <xs:element name="Notes" type="xs:string" minOccurs="0"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="contextId" type="cip:ContextIdType" use="optional"/>
    <xs:attributeGroup ref="cip:MsgResultAttributeGroup"/>
  </xs:complexType>
</xs:element>
Element cip:ReadResponse / cip:Notes
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
Element cip:ReadResponse / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:GetRegistrationRequest
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id247 OC-SaFI-CIP-3.0.00.tmp#id248
Properties
content: complex
Model cip:Subscriber , cip:Ext*
Children cip:Ext, cip:Subscriber
Instance
<cip:GetRegistrationRequest>
  <cip:Subscriber>{1,1}</cip:Subscriber>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:GetRegistrationRequest>
Source
<xs:element name="GetRegistrationRequest">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>A GetRegistration message enables the consumer site identified by the
						Subscriber URI to issue this message to a publisher site to query the
						current list of active syscodes for the given consumer site.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subscriber" type="xs:anyURI"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element cip:GetRegistrationRequest / cip:Subscriber
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Source
<xs:element name="Subscriber" type="xs:anyURI"/>
Element cip:GetRegistrationRequest / cip:Ext
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram
Type ExtType
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>
Element cip:GetRegistrationResponse
Namespace urn:cablelabs:safi:xsd:cip:3.0
Diagram
Diagram OC-SaFI-CIP-3.0.00.tmp#id220 OC-SaFI-CIP-3.0.00.tmp#id250 OC-SaFI-CIP-3.0.00.tmp#id251 OC-SaFI-CIP-3.0.00.tmp#id252 OC-SaFI-CIP-3.0.00.tmp#id253
Properties
content: complex
Model cip:Subscriber , cip:Syscodes* , cip:Notes{0,1} , cip:Ext*
Children cip:Ext, cip:Notes, cip:Subscriber, cip:Syscodes
Instance
<cip:GetRegistrationResponse msgResult="">
  <cip:Subscriber>{1,1}</cip:Subscriber>
  <cip:Syscodes>{0,unbounded}</cip:Syscodes>
  <cip:Notes>{0,1}</cip:Notes>
  <cip:Ext>{0,unbounded}</cip:Ext>
</cip:GetRegistrationResponse>
Attributes
QName Type Fixed Default Use Annotation
msgResult restriction of xs:string optional
Source
<xs:element name="GetRegistrationResponse">
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>
        <p>Response for GetRegistration message. Identifies the target URI and a list of
						currently-enabled syscodes for that URI.</p>
        <p>The optional Notes element can provide supplemental detail.</p>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Subscriber" type="xs:anyURI"/>
      <xs:element name="Syscodes" type="common:SyscodeType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="Notes" type="xs:string" minOccurs="0"/>
      <xs:element name="Ext" type="common:ExtType" minOccurs="0" maxOccurs="unbounded"/>