Common and supporting types referenced in this specification are included here as a reference.
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 | |
| SIF_Metadata | O | SIF_Metadata | ||
| SIF_ExtendedElements | O | SIF_ExtendedElements |
| 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 |
A monetary amount.
Figure A.6-1: MonetaryAmountType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| MonetaryAmountType | A monetary amount. | xs:decimal | ||
| @ | Currency | O | Currency code. Where omitted, defaults to implementation-defined local currency, typically USD in the United States. | ISO4217CurrencyNamesAndCodeElementsType |
| 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
|
| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| RefIdType | An object or element identifier. | GUIDType |
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.10-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 |
SIF_Event message.Figure A.12-1: SIF_EventObjectTypeTable A.12-1: SIF_EventObjectTypeSIF_Query/SIF_Example.Figure A.13-1: SIF_ExampleObjectType| Element/@Attribute | Char | Description | Type | |
|---|---|---|---|---|
| SIF_ExampleObjectType | The SIF objects that can be included in SIF_Query/SIF_Example. | EMPTY |
SIF_Provide message.Figure A.15-1: SIF_ProvideObjectNamesTypeTable A.15-1: SIF_ProvideObjectNamesTypeSIF_Request message, or every SIF object name.Figure A.16-1: SIF_RequestObjectNamesTypeTable A.16-1: SIF_RequestObjectNamesTypeSIF_Response message.Figure A.17-1: SIF_ResponseObjectsTypeTable A.17-1: SIF_ResponseObjectsTypeSIF_Response message, or every SIF object.Figure A.18-1: SIF_ResponseObjectTypeTable A.18-1: SIF_ResponseObjectTypeSIF_Subscribe message.Figure A.19-1: SIF_SubscribeObjectNamesTypeTable A.19-1: SIF_SubscribeObjectNamesType| 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
|