-
Notifications
You must be signed in to change notification settings - Fork 62
/
ODM.xml
80 lines (72 loc) · 4.71 KB
/
ODM.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
<edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Core.V1.xml">
<edmx:Include Alias="Core" Namespace="Org.OData.Core.V1" />
</edmx:Reference>
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Common.xml">
<edmx:Include Namespace="com.sap.vocabularies.Common.v1" Alias="Common" />
</edmx:Reference>
<edmx:DataServices>
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="com.sap.vocabularies.ODM.v1" Alias="ODM">
<Annotation Term="Core.Description">
<String>Terms for One Domain Model</String>
</Annotation>
<Annotation Term="Core.Description" Qualifier="Published">
<String>2020-03-03 © Copyright 2020 SAP SE. All rights reserved</String>
</Annotation>
<Annotation Term="Core.Links">
<Collection>
<Record>
<PropertyValue Property="rel" String="latest-version" />
<PropertyValue Property="href" String="https://sap.github.io/odata-vocabularies/vocabularies/ODM.xml" />
</Record>
<Record>
<PropertyValue Property="rel" String="alternate" />
<PropertyValue Property="href" String="https://sap.github.io/odata-vocabularies/vocabularies/ODM.json" />
</Record>
<Record>
<PropertyValue Property="rel" String="describedby" />
<PropertyValue Property="href" String="https://github.com/sap/odata-vocabularies/blob/main/vocabularies/ODM.md" />
</Record>
</Collection>
</Annotation>
<Term Name="codeList" Type="Core.Tag" Nullable="false" DefaultValue="true" AppliesTo="EntityType EntitySet">
<Annotation Term="Common.Experimental" />
<Annotation Term="Core.Description" String="The annotated entity set represents a list of code values, the annotated entity type represents an entry in a code list" />
</Term>
<Term Name="root" Type="Core.Tag" Nullable="false" DefaultValue="true" AppliesTo="EntityType">
<Annotation Term="Common.Experimental" />
<Annotation Term="Core.Description" String="The annotated entity type represents an ODM root entity" />
<Annotation Term="Core.LongDescription">
<String>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](#oid) annotation).</String>
</Annotation>
</Term>
<Term Name="oid" Type="Edm.PropertyPath" Nullable="false" AppliesTo="EntityType">
<Annotation Term="Core.Description" String="The named field is an OID (ODM identifier), and it uniquely identifies an ODM root entity in a customer landscape." />
<Annotation Term="Core.LongDescription">
<String>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. </String>
</Annotation>
</Term>
<Term Name="entityName" Type="Edm.String" Nullable="false" AppliesTo="EntityType">
<Annotation Term="Core.Description" String="Name of an ODM entity as a general concept, not a concrete version thereof" />
<Annotation Term="Core.LongDescription">
<String>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.</String>
</Annotation>
</Term>
<Term Name="oidReference" Type="ODM.oidReferenceType" Nullable="false" AppliesTo="Property">
<Annotation Term="Common.Experimental" />
<Annotation Term="Core.Description" String="Specification of a referenced entity" />
<Annotation Term="Core.LongDescription">
<String>Annotating the property with this term helps consumers to determine the referenced entity and find APIs that process or expose the same entity.</String>
</Annotation>
</Term>
<ComplexType Name="oidReferenceType">
<Property Name="entityName" Type="Edm.String" Nullable="false">
<Annotation Term="Common.Experimental" />
<Annotation Term="Core.Description" String="Name of a referenced ODM entity" />
</Property>
</ComplexType>
</Schema>
</edmx:DataServices>
</edmx:Edmx>