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-437) Describe path syntax for edm:Annotations/@Target


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

Ralf Handl updated ODATA-437:
-----------------------------

    Proposal: 
External targeting is only possible for EDM elements that are uniquely identified by a name within their parent, and all their *(grand)parent elements are uniquely identified by a name within their parent.

This excludes edmx:Reference because it is not an EDM element, and externally annotating a reference seems odd anyway.
This excludes Action, Function, Parameter, and ReturnType because action and function overloads are indistinguishable by name.
This also excludes OnDelete, ReferentialConstraint, NavigationPropertyBinding, and all constant and dynamic annotation expressions because they are unnamed.

QualifiedName of schema child, optionally followed by a slash and name of nested element:

Examples:
- Schema.Type
- Schema.EntityType/Property
- Schema.ComplexType/NavigationProperty
- Schema.EnumType/Member
- Schema.EntityContainer
- Schema.EntityContainer/EntitySet

  was:
External targeting is only possible for EDM elements that are uniquely identified by a name within their parent, and all their *(grand)parent elements are uniquely identified by a name within their parent.

This excludes edmx:Reference because it is not an EDM element, and externally annotating a reference seems odd anyway.
This excludes Action, Function, Parameter, and ReturnType because action and function overloads are indistinguishable by name.
This also excludes OnDelete, ReferentialConstraint, and all constant and dynamic annotation expressions because they are unnamed.

QualifiedName of schema child, optionally followed by a slash and name of nested element:

Examples:
- Schema.Type
- Schema.EntityType/Property
- Schema.ComplexType/NavigationProperty
- Schema.EnumType/Member
- Schema.EntityContainer
- Schema.EntityContainer/EntitySet


> Describe path syntax for edm:Annotations/@Target 
> -------------------------------------------------
>
>                 Key: ODATA-437
>                 URL: http://tools.oasis-open.org/issues/browse/ODATA-437
>             Project: OASIS Open Data Protocol (OData) TC
>          Issue Type: Bug
>          Components: OData CSDL
>    Affects Versions: V4.0_CSD01
>         Environment: [Proposed]
>            Reporter: Ralf Handl
>             Fix For: V4.0_CSD02
>
>
> Most CSDL elements can be annotated by adding edm:Annotation child elements.
> The edm:Annotations element allows to annotate named CSDL elements by specifying them as the Target using a path expression. Unfortunately the syntax of these path expressions is not defined.

-- 
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]