OData @ SAP - Vocabularies

ODM Vocabulary

Namespace: com.sap.vocabularies.ODM.v1

Terms for One Domain Model

Terms

Term Type Description
codeList (Experimental) Tag The annotated entity set represents a list of code values, the annotated entity type represents an entry in a code list
root (Experimental) Tag The annotated entity type represents an ODM root entity
A root entity is the root of a business object. It has a distinct existence. Examples are real-world objects, like a workforce person or a piece of equipment or other more abstract real-world concepts, like a contract or an order. It has an independent lifetime / identity and is globally and uniquely addressable (via the unique identifier provided by the property referenced in the oid annotation).
oid PropertyPath The named field is an OID (ODM identifier), and it uniquely identifies an ODM root entity in a customer landscape.
The technical type can be UUID or String (typical length 128), and the value must be stable and unique at least within type and landscape (better globally). An entity may have other IDs, i.e. a local ID and other alternative IDs.
entityName String Name of an ODM entity as a general concept, not a concrete version thereof
The annotated OData entity is one of many representations of the ODM entity. Annotating the OData entity with this term helps consumers find APIs that process or expose the same entity.
oidReference (Experimental) oidReferenceType Specification of a referenced entity
Annotating the property with this term helps consumers to determine the referenced entity and find APIs that process or expose the same entity.

oidReferenceType

Property Type Description
entityName (Experimental) String Name of a referenced ODM entity