OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

odata message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] Updated: (ODATA-442) Adapt metadata service


     [ http://tools.oasis-open.org/issues/browse/ODATA-442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ralf Handl updated ODATA-442:
-----------------------------

    Proposal: 
Key of model elements:
- Schema key is Namespace instead of Fullname
- Type key is QualifiedName instead of Fullname

Add Meta.StructuredType as common abstract base type of Meta.EntityType and Meta.ComplexType that declares Properties and NavigationProperties that serve as Partner for the back links on Meta.Property and Meta.NavigationProperty

Navigation properties Properties and NavigationProperties on entity type StructuredType: 
- only properties that are directly declared by this type
- functions Meta.AllProperties and Meta.AllNavigationProperties that list all (navigation) properties a type declares or inherits

Navigation property EntitySets on EntityType: 
- only entity sets that declare that type directly, not entity sets where this type can appear because it is derived from the declared type
- function Meta.AllEntitySets that lists all entity sets this type can appear in

Rename Meta.SecondaryAnnotation to Meta.InlineAnnotation, use it in Meta.OnDelete, Meta.ReferentialConstraint, and Meta.NavigationPropertyBinding instead of navigation property to Meta.Annotation.

Entity set Annotations contains all annotations of externally annotatable model element, independent of whether these were actually embedded or stated externally, and independently of whether these were in $metadata or included from a referenced document.

  was:
Key of model elements:
- Schema key is Namespace instead of Fullname
- Type key is QualifiedName instead of Fullname

Add Meta.StructuredType as common abstract base type of Meta.EntityType and Meta.ComplexType that declares Properties and NavigationProperties that serve as Partner for the back links on Meta.Property and Meta.NavigationProperty

Navigation properties Properties and NavigationProperties on entity type StructuredType: 
- only properties that are directly declared by this type
- functions Meta.AllProperties and Meta.AllNavigationProperties that list all (navigation) properties a type declares or inherits

Navigation property EntitySets on EntityType: 
- only entity sets that declare that type directly, not entity sets where this type can appear because it is derived from the declared type
- function Meta.AllEntitySets that lists all entity sets this type can appear in

Rename Meta.SecondaryAnnotation to Meta.InlinedAnnotation, use it in Meta.OnDelete, Meta.ReferentialConstraint, and Meta.NavigationPropertyBinding instead of navigation property to Meta.Annotation.

Entity set Annotations contains all annotations of externally annotatable model element, independent of whether these were actually embedded or stated externally, and independently of whether these were in $metadata or included from a referenced document.


> Adapt metadata service
> ----------------------
>
>                 Key: ODATA-442
>                 URL: http://tools.oasis-open.org/issues/browse/ODATA-442
>             Project: OASIS Open Data Protocol (OData) TC
>          Issue Type: Improvement
>          Components: OData CSDL
>    Affects Versions: V4.0_CSD01
>         Environment: [Proposed]
>            Reporter: Ralf Handl
>             Fix For: V4.0_CSD02
>
>
> When reviewing the metadata service some topics came up.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]