The schema for OASIS ebXMl Registry
id may be empty. If specified it may be in urn:uuid format or be in some
arbitrary format. If id is empty registry must generate globally unique id.
If id is provided and in proper UUID syntax (starts with urn:uuid:)
registry will honour it.
If id is provided and is not in proper UUID syntax then it is used for
linkage within document and is ignored by the registry. In this case the
registry generates a UUID for id attribute.
id must not be null when object is being retrieved from the registry.
Use to reference an Object by its id.
Specifies the id attribute of the object as its id attribute.
id attribute in ObjectAttributes is exactly the same syntax and semantics as
id attribute in RegistryObject.
A list of ObjectRefs
ExtrinsicObject are attributes from the ExtrinsicObject interface in ebRIM.
It inherits RegistryEntryAttributes
IntrinsicObject is the mapping of the IntrinsicObject interface in ebRIM.
It extends RegistryEntry.
Leaf classes that reflect the concrete classes in ebRIM
ExternalLink is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
ExternalIdentifier is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
Association is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
An Association specifies references to two previously submitted
registry entrys.
The sourceObject is id of the sourceObject in association
The targetObject is id of the targetObject in association
Classification is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
A Classification specifies references to two registry entrys.
The classifiedObject is id of the Object being classified.
The classificationNode is id of the ClassificationNode classying the object
Package is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
A Package is a named collection of objects.
TelephoneNumber is the mapping of the same named interface in ebRIM.
Mapping of the same named interface in ebRIM.
Mapping of the same named interface in ebRIM.
Mapping of the same named interface in ebRIM.
Mapping of the same named interface in ebRIM.
Mapping of the same named interface in ebRIM.
ClassificationNode is the mapping of the same named interface in ebRIM.
It extends IntrinsicObject.
ClassificationNode is used to submit a Classification tree to the Registry.
The parent attribute is the id to the parent node. code is an optional code value for a ClassificationNode
often defined by an external taxonomy (e.g. NAICS)
Mapping of the same named interface in ebRS.
The SubmitObjectsRequest allows one to submit a list of RegistryEntry elements. Each RegistryEntry element provides metadata for a single submitted object. Note that the repository item being submitted is in a separate document that is not in this DTD. The ebXML Messaging Services Specfication defines packaging, for submission, of the metadata of a repository item with the repository item itself. The value of the contentURI attribute of the ExtrinsicObject element must be the same as the xlink:href attribute within the Reference element within the Manifest element of the MessageHeader.
Only need name in Slot within SlotList
The ObjectRefList is the list of
refs to the registry entrys being approved.
The ObjectRefList is the list of
refs to the registry entrys being deprecated.
The ObjectRefList is the list of
refs to the registry entrys being removed
The namePattern follows SQL-92 syntax for the pattern specified in
LIKE clause. It allows for selecting only those root nodes that match
the namePattern. The default value of '*' matches all root nodes.
The response includes one or more ClassificationNodes
Get the classification tree under the ClassificationNode specified parentRef.
If depth is 1 just fetch immediate child
nodes, otherwise fetch the descendant tree upto the specified depth level.
If depth is 0 that implies fetch entire sub-tree
The response includes one or more ClassificationNodes which includes only
immediate ClassificationNode children nodes if depth attribute in
GetClassificationTreeRequest was 1, otherwise the decendent nodes
upto specified depth level are returned.
Get refs to all registry entrys that are classified by all the
ClassificationNodes specified by ObjectRefList.
Note this is an implicit logical AND operation
objectType attribute can specify the type of objects that the registry
client is interested in, that is classified by this ClassificationNode.
It is a String that matches a choice in the type attribute of ExtrinsicObject.
The default value of "" "*" that client is interested in all types
of registry entrys that are classified by the specified ClassificationNode.
The response includes a sequence of zero or more
RegistryEntrys that are classified by the ClassificationNodes
specified in the ObjectRefList in GetClassifiedObjectsRequest.
An Ad hoc query request specifies a query string as defined by [RS] in the queryString attribute
The response includes a RegistryEntryList which has zero or more
RegistryEntrys that match the query specified in AdhocQueryRequest.
Gets the actual content (not metadata) specified by the ObjectRefList
The GetObjectsResponse will have no sub-elements if there were no errors.
The actual contents will be in the other payloads of the message.
Describes the capability profile for the registry and what optional features
are supported
Begin FilterQuery DTD
A FilterType is used as a commonly use data type that defines a Filter
A AssociationBranchType is used as a commonly use data type that defines an AssociationBranch
The following lines define the XML syntax for Clause.
End FilterQuery DTD
Begin RegistryError definition
The RegistryErrorList is derived from the ErrorList element from the ebXML Message Service Specification
The contrived root node