Common and supporting types referenced in this specification are included here as a reference.
AbstractContentPackageType used as an element rather than an object, omitting RefId, SIF_Metadata and SIF_ExtendedElements.
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| AbstractContentElementType |
| |||
| XMLData | C | Contains an arbitary XML element, encoded in UTF-8. | <xs:any processContents="lax" /> | |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| TextData | C | Contains arbitrary text, encoded in UTF-8. | xs:string | |
| @ | MIMEType | O |
Optional MIME type to specifically indicate the text type. Otherwise | xs:token |
| @ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| BinaryData | C | Contains the base64Binary encoding of binary or text data not encoded in UTF-8. | xs:base64Binary | |
| @ | MIMEType | M | MIME type to indicate the content type. | xs:token |
| @ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| Reference | C | References external content via a URL. | ||
| @ | MIMEType | M | MIME type to indicate the content type to be expected when retrieving the external content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| Reference/URL | M | Location of external content. | xs:anyURI |
An abstract type for derived content package types, elements and objects. This structure may be used verbatim, optionally extending
with additional attributes, or may be redefined to include only a subset of child elements and/or to add validation to XML
contained in XMLData. Only one instance of XMLData, TextData, BinaryData or
Reference can occur in a single instance.
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| AbstractContentPackageType |
An abstract type for derived content package types, elements and objects. This structure may be used verbatim, optionally extending
with additional attributes, or may be redefined to include only a subset of child elements and/or to add validation to XML
contained in | |||
@![]() | RefId | M | The GUID that uniquely identifies an instance of the package. | RefIdType |
| XMLData | C | Contains an arbitary XML element, encoded in UTF-8. | <xs:any processContents="lax" /> | |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| TextData | C | Contains arbitrary text, encoded in UTF-8. | xs:string | |
| @ | MIMEType | O |
Optional MIME type to specifically indicate the text type. Otherwise | xs:token |
| @ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| BinaryData | C | Contains the base64Binary encoding of binary or text data not encoded in UTF-8. | xs:base64Binary | |
| @ | MIMEType | M | MIME type to indicate the content type. | xs:token |
| @ | FileName | O | Optional file name to indicate the file from which the content originated, or to suggest a name to use when saving the content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| Reference | C | References external content via a URL. | ||
| @ | MIMEType | M | MIME type to indicate the content type to be expected when retrieving the external content. | xs:token |
| @ | Description | O |
Contains an optional description of the content or a processing hint with regard to its structure (e.g. named standard, file layout or XSD).
Contents may be mandated in instances of this type, or types that follow the | xs:token |
| Reference/URL | M | Location of external content. | xs:anyURI |
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| DefinedProtocolsType | The transport protocols defined in SIF. | values:
|
| Element/@Attribute | Char | Description | Type | |||
|---|---|---|---|---|---|---|
| GUIDType | SIF format for a GUID. | xs:token
|
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| IdRefType | A reference to a RefId. | RefIdType |
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| MsgIdType | A message identifier. | GUIDType |
An unenumerated SIF object name.
Figure A.8-1: ObjectNameType| Element/@Attribute | Char | Description | Type | |||
|---|---|---|---|---|---|---|
| ObjectNameType | An unenumerated SIF object name. | xs:NCName
|
A SIF XML object.
Figure A.9-1: ObjectType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| ObjectType | A SIF XML object. | <xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" namespace="##any" />
</xs:sequence> |
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| RefIdType | An object or element identifier. | GUIDType |
A SIF XML object.
Figure A.11-1: ReportDataObjectType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| ReportDataObjectType | A SIF XML object. | <xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence> |
AbstractContentPackageType. ReportPackage
can be used in addition to SIF objects specifically in reporting situations within SIF_ReportObject.
At this time, it is not a SIF object. It cannot be requested via SIF_Query or SIF_ExtendedQuery
in a ReportManifest. It may be included in SIF_ReportObject as part of an external report
definition.
Figure A.12-1: ReportPackageType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| ReportPackageType |
This package has exactly the same structure as AbstractContentPackageType. ReportPackage
can be used in addition to SIF objects specifically in reporting situations within SIF_ReportObject.
At this time, it is not a SIF object. It cannot be requested via SIF_Query or SIF_ExtendedQuery
in a ReportManifest. It may be included in SIF_ReportObject as part of an external report
definition.
| AbstractContentPackageType |
An unenumerated SIF object name.
Figure A.14-1: ServiceNameType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| ServiceNameType | An unenumerated SIF object name. | xs:NCName |
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| URIOrBinaryType | Allows for a URL or a Base-64 encoding. | union of: xs:anyURI xs:base64Binary |
| Element/@Attribute | Char | Description | Type | |||||
|---|---|---|---|---|---|---|---|---|
| VersionType | A SIF version number. | xs:token
|
| Element/@Attribute | Char | Description | Type | |||||
|---|---|---|---|---|---|---|---|---|
| VersionWithWildcardsType | A SIF version number, with wildcards for matching multiple versions. | xs:token
|