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 |
A monetary amount.
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.
Element/@Attribute | Char | Description | Type | |||
---|---|---|---|---|---|---|
ObjectNameType | An unenumerated SIF object name. | xs:NCName
|
A SIF XML object.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ObjectType | A SIF XML object. | <xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" namespace="##any" />
</xs:sequence> |
This type represents the set of values for the ONS Parish Council Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ONSParishCouncilNameType | This type represents the set of values for the ONS Parish Council Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. | xs:token |
This type represents the set of values for the Parliamentary Constituency Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ONSParliamentaryConstituencyCodeType | This type represents the set of values for the Parliamentary Constituency Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. | xs:token |
This type represents the set of values for the Parliamentary Constituency Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Some information concerning these values can be found here:
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ONSParliamentaryConstituencyNameType | This type represents the set of values for the Parliamentary Constituency Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. Some information concerning these values can be found here:
| xs:token |
This type represents the set of values for the ONS Ward Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ONSWardCodeType | This type represents the set of values for the ONS Ward Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. | xs:token |
This type represents the set of values for the Ward Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ONSWardNameType | This type represents the set of values for the Ward Name code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. | xs:token |
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
RefIdType | An object or element identifier. | GUIDType |
A SIF XML object.
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.
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.
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
ServiceNameType | An unenumerated SIF object name. | xs:NCName |
This type represents the set of values for the Teachernet Ethnicity Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
This type represents the set of values for the Teachernet LAId code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Some information concerning these values can be found here:
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
TeachernetEthnicityCodeType | This type represents the set of values for the Teachernet Ethnicity Code code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. This type represents the set of values for the Teachernet LAId code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. Some information concerning these values can be found here:
| xs:token |
This type represents the set of values for the Teachernet LAId code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type.
Some information concerning these values can be found here:
Element/@Attribute | Char | Description | Type | |
---|---|---|---|---|
TeachernetLAIdType | This type represents the set of values for the Teachernet LAId code set. The set of values is not included in the SIF Specification but may be found externally in order to validate values of this type. Some information concerning these values can be found here:
| xs:token |
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
|