159 lines
8.2 KiB
XML
159 lines
8.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<edmx:Edmx Version="4.0" xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx">
|
|
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Common.xml">
|
|
<edmx:Include Alias="Common" Namespace="com.sap.vocabularies.Common.v1"/>
|
|
</edmx:Reference>
|
|
<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/UI.xml">
|
|
<edmx:Include Alias="UI" Namespace="com.sap.vocabularies.UI.v1"/>
|
|
</edmx:Reference>
|
|
<edmx:DataServices>
|
|
<Schema Namespace="WithDraft" xmlns="http://docs.oasis-open.org/odata/ns/edm">
|
|
<EntityContainer Name="EntityContainer">
|
|
<EntitySet Name="Boo" EntityType="WithDraft.Boo">
|
|
<NavigationPropertyBinding Path="bar" Target="Foo_bar"/>
|
|
<NavigationPropertyBinding Path="SiblingEntity" Target="Boo"/>
|
|
</EntitySet>
|
|
<EntitySet Name="Foo_bar" EntityType="WithDraft.Foo_bar">
|
|
<NavigationPropertyBinding Path="up_" Target="Boo"/>
|
|
<NavigationPropertyBinding Path="SiblingEntity" Target="Foo_bar"/>
|
|
</EntitySet>
|
|
</EntityContainer>
|
|
<EntityType Name="Boo">
|
|
<Key>
|
|
<PropertyRef Name="ID"/>
|
|
<PropertyRef Name="IsActiveEntity"/>
|
|
</Key>
|
|
<Property Name="ID" Type="Edm.Guid" Nullable="false"/>
|
|
<NavigationProperty Name="bar" Type="Collection(WithDraft.Foo_bar)" Partner="up_">
|
|
<OnDelete Action="Cascade"/>
|
|
</NavigationProperty>
|
|
<Property Name="IsActiveEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<Property Name="HasActiveEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<Property Name="HasDraftEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<NavigationProperty Name="DraftAdministrativeData" Type="WithDraft.DraftAdministrativeData" ContainsTarget="true"/>
|
|
<NavigationProperty Name="SiblingEntity" Type="WithDraft.Boo"/>
|
|
</EntityType>
|
|
<EntityType Name="DraftAdministrativeData">
|
|
<Key>
|
|
<PropertyRef Name="DraftUUID"/>
|
|
</Key>
|
|
<Property Name="DraftUUID" Type="Edm.Guid" Nullable="false"/>
|
|
<Property Name="CreationDateTime" Type="Edm.DateTimeOffset" Precision="7"/>
|
|
<Property Name="CreatedByUser" Type="Edm.String" MaxLength="256"/>
|
|
<Property Name="DraftIsCreatedByMe" Type="Edm.Boolean"/>
|
|
<Property Name="LastChangeDateTime" Type="Edm.DateTimeOffset" Precision="7"/>
|
|
<Property Name="LastChangedByUser" Type="Edm.String" MaxLength="256"/>
|
|
<Property Name="InProcessByUser" Type="Edm.String" MaxLength="256"/>
|
|
<Property Name="DraftIsProcessedByMe" Type="Edm.Boolean"/>
|
|
</EntityType>
|
|
<EntityType Name="Foo_bar">
|
|
<Key>
|
|
<PropertyRef Name="pos"/>
|
|
<PropertyRef Name="IsActiveEntity"/>
|
|
</Key>
|
|
<Property Name="up__ID" Type="Edm.Guid"/>
|
|
<NavigationProperty Name="up_" Type="WithDraft.Boo" Nullable="false" Partner="bar">
|
|
<ReferentialConstraint Property="up__ID" ReferencedProperty="ID"/>
|
|
</NavigationProperty>
|
|
<Property Name="pos" Type="Edm.Int32" Nullable="false"/>
|
|
<Property Name="IsActiveEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<Property Name="HasActiveEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<Property Name="HasDraftEntity" Type="Edm.Boolean" Nullable="false"/>
|
|
<NavigationProperty Name="DraftAdministrativeData" Type="WithDraft.DraftAdministrativeData" ContainsTarget="true"/>
|
|
<NavigationProperty Name="SiblingEntity" Type="WithDraft.Foo_bar"/>
|
|
</EntityType>
|
|
<Action Name="draftPrepare" IsBound="true" EntitySetPath="in">
|
|
<Parameter Name="in" Type="WithDraft.Boo"/>
|
|
<Parameter Name="SideEffectsQualifier" Type="Edm.String"/>
|
|
<ReturnType Type="WithDraft.Boo"/>
|
|
</Action>
|
|
<Action Name="draftPrepare" IsBound="true" EntitySetPath="in">
|
|
<Parameter Name="in" Type="WithDraft.Foo_bar"/>
|
|
<Parameter Name="SideEffectsQualifier" Type="Edm.String"/>
|
|
<ReturnType Type="WithDraft.Foo_bar"/>
|
|
</Action>
|
|
<Action Name="draftActivate" IsBound="true" EntitySetPath="in">
|
|
<Parameter Name="in" Type="WithDraft.Boo"/>
|
|
<ReturnType Type="WithDraft.Boo"/>
|
|
</Action>
|
|
<Action Name="draftEdit" IsBound="true" EntitySetPath="in">
|
|
<Parameter Name="in" Type="WithDraft.Boo"/>
|
|
<Parameter Name="PreserveChanges" Type="Edm.Boolean"/>
|
|
<ReturnType Type="WithDraft.Boo"/>
|
|
</Action>
|
|
<Annotations Target="WithDraft.EntityContainer/Boo">
|
|
<Annotation Term="Common.DraftRoot">
|
|
<Record Type="Common.DraftRootType">
|
|
<PropertyValue Property="ActivationAction" String="WithDraft.draftActivate"/>
|
|
<PropertyValue Property="EditAction" String="WithDraft.draftEdit"/>
|
|
<PropertyValue Property="PreparationAction" String="WithDraft.draftPrepare"/>
|
|
</Record>
|
|
</Annotation>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Boo/IsActiveEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Boo/HasActiveEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Boo/HasDraftEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Boo/DraftAdministrativeData">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_DraftAdministrativeData}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/DraftUUID">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_DraftUUID}"/>
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/CreationDateTime">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_CreationDateTime}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/CreatedByUser">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_CreatedByUser}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/DraftIsCreatedByMe">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_DraftIsCreatedByMe}"/>
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/LastChangeDateTime">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_LastChangeDateTime}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/LastChangedByUser">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_LastChangedByUser}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/InProcessByUser">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_InProcessByUser}"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.DraftAdministrativeData/DraftIsProcessedByMe">
|
|
<Annotation Term="Common.Label" String="{i18n>Draft_DraftIsProcessedByMe}"/>
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.EntityContainer/Foo_bar">
|
|
<Annotation Term="Common.DraftNode">
|
|
<Record Type="Common.DraftNodeType">
|
|
<PropertyValue Property="PreparationAction" String="WithDraft.draftPrepare"/>
|
|
</Record>
|
|
</Annotation>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Foo_bar/IsActiveEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Foo_bar/HasActiveEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Foo_bar/HasDraftEntity">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
<Annotations Target="WithDraft.Foo_bar/DraftAdministrativeData">
|
|
<Annotation Term="UI.Hidden" Bool="true"/>
|
|
</Annotations>
|
|
</Schema>
|
|
</edmx:DataServices>
|
|
</edmx:Edmx> |