-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution:
Fixed
-
Affects Version/s:
None
-
Fix Version/s:
None
-
-
-
-
Proposal:
Hide
The value of the Path attribute of an Annotation or PropertyValue element MAY use terms as path segments if and only if the model element addressed with the preceding path part is annotated with this term.
Examples:
Type containing the following annotation is also annotated with the structured term CreativeWorks.Movie which has a Title property:
<Annotation Term="Display.Caption" Path="CreativeWorks.Movie/Title"/>
<Annotation Term="Display.Caption" Path="vCard.Contact/Fullname" />
Type containing the following annotation has a complex property or navigation property WorkAddress whose type is annotated with vCard.Address using the qualifier Billing:
<Annotation Term="Display.Caption" Path="WorkAddress/vCard.Address/Region#Billing" />
Refer to an annotation on the same property (assume path starts at enclosing entity type)
<EntityType Name="SomeType">
<Property Name="Something" Type="String">
<Annotation Term="Display.Hidden" Path="Something/Core.ReadOnly" />
</Property>
<Property Name="SomethingElse" Type="String">
<Annotation Term="Display.Hidden" Path="Something/Core.ReadOnly" />
</Property>
</EntityType>
Accepted: https://www.oasis-open.org/committees/download.php/48097/odata-meeting-23_on-20130130_31-F2F-minutes.html#odata-109
Show
The value of the Path attribute of an Annotation or PropertyValue element MAY use terms as path segments if and only if the model element addressed with the preceding path part is annotated with this term.
Examples:
Type containing the following annotation is also annotated with the structured term CreativeWorks.Movie which has a Title property:
<Annotation Term="Display.Caption" Path="CreativeWorks.Movie/Title"/>
<Annotation Term="Display.Caption" Path="vCard.Contact/Fullname" />
Type containing the following annotation has a complex property or navigation property WorkAddress whose type is annotated with vCard.Address using the qualifier Billing:
<Annotation Term="Display.Caption" Path="WorkAddress/vCard.Address/Region#Billing" />
Refer to an annotation on the same property (assume path starts at enclosing entity type)
<EntityType Name="SomeType">
<Property Name="Something" Type="String">
<Annotation Term="Display.Hidden" Path="Something/Core.ReadOnly" />
</Property>
<Property Name="SomethingElse" Type="String">
<Annotation Term="Display.Hidden" Path="Something/Core.ReadOnly" />
</Property>
</EntityType>
Accepted: https://www.oasis-open.org/committees/download.php/48097/odata-meeting-23_on-20130130_31-F2F-minutes.html#odata-109
-
Resolution:
Show
https://www.oasis-open.org/committees/download.php/48171/odata-core-v1.0-wd01-part3-csdl-2013-02-07-RH.doc
https://tools.oasis-open.org/version-control/browse/wsvn/odata/trunk/spec/schemas/csdl.xsd?rev=175
Accepted: https://www.oasis-open.org/committees/download.php/48269/odata-meeting-25_on-20130214-minutes.html#odata-109
An Annotation should be able to use a previously defined Annotation when specifying a value. For example, the value of the "Caption" Annotation may be the "Title" property of the "Movie" type, which has been applied to a type in my model through a Annotation. This requires casting to the type specified in the annotation.
There are no comments yet on this issue.
{"report":{"apdex":1,"isInitial":true,"journeyId":"2ea23bec-509f-42ab-9c6e-80fcfb76cb46","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":786.4000000953674,"redirectCount":0,"resourceLoadedEnd":803.7000002861023,"resourceLoadedStart":246.60000038146973,"resourceTiming":[{"duration":190.5,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":246.60000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":246.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":190.5,"initiatorType":"link","name":"https://issues.oasis-open.org/s/7d2823769c2e7b66e860863fe879b7f8-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":246.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":246.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.40000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":190.2999997138977,"initiatorType":"link","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":247.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":247.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.5,"responseStart":0,"secureConnectionStart":0},{"duration":190.2000002861023,"initiatorType":"link","name":"https://issues.oasis-open.org/s/645acc233eb869f48a571293b8358a7d-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":247.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":247.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.6000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":190.2000002861023,"initiatorType":"link","name":"https://issues.oasis-open.org/s/a0dd6509771c1de0667aae5429c04cda-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":247.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":247.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":437.7000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":202.19999980926514,"initiatorType":"script","name":"https://issues.oasis-open.org/s/e5479157e7a0c08b005e6522f2f04104-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":247.7000002861023,"connectEnd":247.7000002861023,"connectStart":247.7000002861023,"domainLookupEnd":247.7000002861023,"domainLookupStart":247.7000002861023,"fetchStart":247.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":247.7000002861023,"responseEnd":449.90000009536743,"responseStart":449.90000009536743,"secureConnectionStart":247.7000002861023},{"duration":227.80000019073486,"initiatorType":"script","name":"https://issues.oasis-open.org/s/83514d5d4e8543747b02042eafcdc99c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":248.30000019073486,"connectEnd":248.30000019073486,"connectStart":248.30000019073486,"domainLookupEnd":248.30000019073486,"domainLookupStart":248.30000019073486,"fetchStart":248.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":248.30000019073486,"responseEnd":476.1000003814697,"responseStart":476.1000003814697,"secureConnectionStart":248.30000019073486},{"duration":230,"initiatorType":"script","name":"https://issues.oasis-open.org/s/70bb2263e59e7e1f04fbd137c80b895b-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":248.5,"connectEnd":248.5,"connectStart":248.5,"domainLookupEnd":248.5,"domainLookupStart":248.5,"fetchStart":248.5,"redirectEnd":0,"redirectStart":0,"requestStart":248.5,"responseEnd":478.5,"responseStart":478.5,"secureConnectionStart":248.5},{"duration":230.2999997138977,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":248.7000002861023,"connectEnd":248.7000002861023,"connectStart":248.7000002861023,"domainLookupEnd":248.7000002861023,"domainLookupStart":248.7000002861023,"fetchStart":248.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":248.7000002861023,"responseEnd":479,"responseStart":479,"secureConnectionStart":248.7000002861023},{"duration":230.59999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":248.90000009536743,"connectEnd":248.90000009536743,"connectStart":248.90000009536743,"domainLookupEnd":248.90000009536743,"domainLookupStart":248.90000009536743,"fetchStart":248.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":248.90000009536743,"responseEnd":479.5,"responseStart":479.5,"secureConnectionStart":248.90000009536743},{"duration":230.80000019073486,"initiatorType":"script","name":"https://issues.oasis-open.org/s/cda37faab827dbdf305de8efe8282062-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":249,"connectEnd":249,"connectStart":249,"domainLookupEnd":249,"domainLookupStart":249,"fetchStart":249,"redirectEnd":0,"redirectStart":0,"requestStart":249,"responseEnd":479.80000019073486,"responseStart":479.80000019073486,"secureConnectionStart":249},{"duration":231.19999980926514,"initiatorType":"link","name":"https://issues.oasis-open.org/s/07245784f53abc49bad9d9d4d36c577a-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/cadc4f20cc5c138dee060d42cf85f220/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":249.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":249.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":480.40000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":230.80000019073486,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":249.40000009536743,"connectEnd":249.40000009536743,"connectStart":249.40000009536743,"domainLookupEnd":249.40000009536743,"domainLookupStart":249.40000009536743,"fetchStart":249.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":249.40000009536743,"responseEnd":480.2000002861023,"responseStart":480.2000002861023,"secureConnectionStart":249.40000009536743},{"duration":305,"initiatorType":"link","name":"https://issues.oasis-open.org/s/f77fd89aa211a76b20e9b0e63564383c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":290.1000003814697,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":290.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":595.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":193.30000019073486,"initiatorType":"script","name":"https://issues.oasis-open.org/s/41525c48ddceeb9b11e54085268fc285-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":290.40000009536743,"connectEnd":290.40000009536743,"connectStart":290.40000009536743,"domainLookupEnd":290.40000009536743,"domainLookupStart":290.40000009536743,"fetchStart":290.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":290.40000009536743,"responseEnd":483.7000002861023,"responseStart":483.7000002861023,"secureConnectionStart":290.40000009536743}],"threshold":1000,"fetchStart":0,"domainLookupStart":143,"domainLookupEnd":143,"connectStart":143,"connectEnd":191,"secureConnectionStart":167,"requestStart":191,"responseStart":239,"responseEnd":320,"domLoading":242,"domInteractive":843,"domContentLoadedEventStart":843,"domContentLoadedEventEnd":884,"domComplete":1072,"loadEventStart":1072,"loadEventEnd":1074,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"9901df83053f19","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":91,"dbReadsTimeInMs":13,"dbConnsTimeInMs":15,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}