blob: 09dc8b148bb366a0429a25cb6e2a8918ba48fb5e [file] [log] [blame]
Feras Aldahlawi735ef6d2021-03-19 14:01:46 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
4<!--# Google Schema: GoogleServiceRoot v1.0.0 -->
5<!--# -->
6<!--################################################################################ -->
7<!---->
Vidya Satyamsetti4cee35e2022-04-21 14:53:44 -07008<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
Feras Aldahlawi735ef6d2021-03-19 14:01:46 -07009
10 <edmx:DataServices>
11
12 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GoogleServiceRoot">
13
14 <EntityType Name="ServiceRoot" BaseType="Resource.v1_0_0.Resource" Abstract="true">
15 <Annotation Term="OData.Description" String="The GoogleServiceRoot schema describes the root of the Google Service, located at the '/google/v1' URI. All other Resources accessible through the Google interface on this device are linked directly or indirectly from the Service Root."/>
16 <Annotation Term="OData.LongDescription" String="This Resource represents the root Google Service. All values that this schema describes for Resources shall comply with the Google Specification-described requirements."/>
17 </EntityType>
18
19 </Schema>
20
21 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GoogleServiceRoot.v1_0_0">
22
23 <EntityContainer Name="ServiceContainer">
24 <Singleton Name="Service" Type="ServiceRoot.ServiceRoot"/>
25 <Singleton Name="JsonSchemas" Type="JsonSchemaFileCollection.JsonSchemaFileCollection"/>
26 </EntityContainer>
27
28 <EntityType Name="ServiceRoot" BaseType="ServiceRoot.ServiceRoot">
29 <Property Name="Version" Type="Edm.String" Nullable="false">
30 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
31 <Annotation Term="OData.Description" String="The version of the Google Service."/>
32 <Annotation Term="OData.LongDescription" String="This property shall represent the Google protocol version."/>
33 <Annotation Term="Validation.Pattern" String="^\d+\.\d+\.\d+$"/>
34 </Property>
35 <NavigationProperty Name="JsonSchemas" Type="JsonSchemaFileCollection.JsonSchemaFileCollection" Nullable="false">
36 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
37 <Annotation Term="OData.Description" String="The link to a collection of JSON Schema files."/>
38 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type JsonSchemaFileCollection."/>
39 <Annotation Term="OData.AutoExpandReferences"/>
40 </NavigationProperty>
Vidya Satyamsetti4cee35e2022-04-21 14:53:44 -070041 <NavigationProperty Name="RootOfTrustCollection" Type="RootOfTrustCollection.RootOfTrustCollection" Nullable="false">
42 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
43 <Annotation Term="OData.Description" String="The link to a Google Root Of Trust collection."/>
44 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Google RootOfTrust collection."/>
45 </NavigationProperty>
Feras Aldahlawi735ef6d2021-03-19 14:01:46 -070046 </EntityType>
47
48 </Schema>
49
50 </edmx:DataServices>
51</edmx:Edmx>