complexType "FragmentInstanceType"
Namespace: |
|
Content: |
|
Defined: |
|
Includes: |
|
Used: |
|
XML Representation Summary |
<... |
|
|
= |
("Canonical" | "Deprecated") |
|
= |
("Add" | "Update" | "Delete") |
|
= |
xs:anyURI |
|
= |
("Agency" | "Maintainable") : "Agency" |
|
= |
(xs:dateTime | xs:date | xs:gYearMonth | xs:gYear | xs:duration) |
|
= |
xs:anyURI |
|
= |
xs:boolean : "false" |
|
= |
xs:language |
|
= |
"true" |
|
|
> |
|
Content: |
(r:URN | (r:Agency, r:ID, r:Version))[1..2], r:UserID*, r:UserAttributePair*, (r:VersionResponsibility | r:VersionResponsibilityReference)?, r:VersionRationale?, r:BasedOnReference?, r:Note*, r:Software*, r:MetadataQuality*, TopLevelReference*, Fragment* |
|
</...> |
Content Model Elements (15):
-
Fragment,
TopLevelReference,
r:Agency,
r:BasedOnReference,
r:ID,
r:MetadataQuality,
r:Note,
r:Software,
r:URN,
r:UserAttributePair,
r:UserID,
r:Version,
r:VersionRationale,
r:VersionResponsibility,
r:VersionResponsibilityReference
All Direct / Indirect Based Elements (1):
-
Annotation
A Fragment Instance can be used to transfer maintainable or versionable objects plus any associated notes and other material. TopLevelReference provides a record of the reference(s) to which the FragmentInstance is responding. The contents of the maintainable and versionable objects are transported as ddi:Fragment entries. Child items, which are items included in the top level items by reference, may be provided as additional ddi:Fragment entries depending on the desired resolution depth. Be aware that within the DDI model all versionables must provide contextual information on the maintainable parent. When creating your web services you must be able to provide contextual information on the maintainable parent of a versionable object. The identification and reference structure provides the MaintainableObject structure to use in capturing this information if it is not provided by the URN structure of the versionable object.
Type Derivation Tree FragmentInstanceType |
XML Source (w/o annotations (3); see within schema source)
<xs:complexType name="FragmentInstanceType"> <xs:complexContent> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" ref="Fragment"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
Content Element Detail (all declarations; defined within this component only; 2/15) -
A Fragment is a means of transporting a maintainable or versionable object plus any associated notes and other material. This item is repeated for each object included in the FragmentInstance. At minimum it should include the objects identified in TopLevelReference. Fragments for child objects of the items identified by a TopLevelReference may also be included. For a versionable object this requires information on the identification of its parent maintainable. This is considered to be administrative metadata and the addition of this metadata to an object does not cause it to version. The list of maintainables and versionables may occur in any order followed by associated notes and OtherMaterial.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="unbounded" minOccurs="0" ref="Fragment"/> |
-
TopLevelReference is used to denote which items in the Fragment Instance are the specific results of a query or process expressed as references. (A record of the request)
XML Source (w/o annotations (1); see within schema source)