-
Proposal:
Show
Accepted proposal was to clarify the meaning of Extends as defined in the document reviewed at the Zurich F2F:
https://www.oasis-open.org/committees/download.php/48103/CSDL%20References%202013-01-30.doc
Accepted: https://www.oasis-open.org/committees/download.php/48097/odata-meeting-23_on-20130130_31-F2F-minutes.html#odata-180
-
Resolution:
Show
https://www.oasis-open.org/committees/download.php/48171/odata-core-v1.0-wd01-part3-csdl-2013-02-07-RH.doc
Accepted: https://www.oasis-open.org/committees/download.php/48269/odata-meeting-25_on-20130214-minutes.html#odata-180
Section 11.1 states:
An entity container MAY provide a QualifiedName value for the Extends attribute. The value provided to the Extends attribute MUST resolve to an entity container in the entity model. All of the children in the extending entity container are added to the children of the extended entity container.
This seems to be the opposite of what http://msdn.microsoft.com/en-us/library/dd541078(v=prot.20).aspx states:
EntityContainer elements that extend another EntityContainer inherit all of the extended EntitySet, AssociationSet, and FunctionImport child elements from that EntityContainer.
The benefit of this feature is unclear; reuse mechanisms can and should be hidden within the service provider infrastructure and not shine through to the client.
{"report":{"apdex":1,"isInitial":true,"journeyId":"ce80ca2d-6da3-4bd6-a39e-ae1036ac1f7a","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":742.2000002861023,"redirectCount":0,"resourceLoadedEnd":824.1000003814697,"resourceLoadedStart":179,"resourceTiming":[{"duration":150.80000019073486,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":179,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":179,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":329.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":150.60000038146973,"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":179.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":179.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":330.1000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":150.5,"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":179.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":179.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":330.2000002861023,"responseStart":0,"secureConnectionStart":0},{"duration":150.40000009536743,"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":179.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":179.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":330.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":150.2999997138977,"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":180.10000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":180.10000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":330.40000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":156.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":180.30000019073486,"connectEnd":180.30000019073486,"connectStart":180.30000019073486,"domainLookupEnd":180.30000019073486,"domainLookupStart":180.30000019073486,"fetchStart":180.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":180.30000019073486,"responseEnd":336.5,"responseStart":336.5,"secureConnectionStart":180.30000019073486},{"duration":170.40000009536743,"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":180.90000009536743,"connectEnd":180.90000009536743,"connectStart":180.90000009536743,"domainLookupEnd":180.90000009536743,"domainLookupStart":180.90000009536743,"fetchStart":180.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":180.90000009536743,"responseEnd":351.30000019073486,"responseStart":351.30000019073486,"secureConnectionStart":180.90000009536743},{"duration":172.5,"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":181.2000002861023,"connectEnd":181.2000002861023,"connectStart":181.2000002861023,"domainLookupEnd":181.2000002861023,"domainLookupStart":181.2000002861023,"fetchStart":181.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":181.2000002861023,"responseEnd":353.7000002861023,"responseStart":353.7000002861023,"secureConnectionStart":181.2000002861023},{"duration":172.90000009536743,"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":181.30000019073486,"connectEnd":181.30000019073486,"connectStart":181.30000019073486,"domainLookupEnd":181.30000019073486,"domainLookupStart":181.30000019073486,"fetchStart":181.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":181.30000019073486,"responseEnd":354.2000002861023,"responseStart":354.2000002861023,"secureConnectionStart":181.30000019073486},{"duration":172.89999961853027,"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":181.60000038146973,"connectEnd":181.60000038146973,"connectStart":181.60000038146973,"domainLookupEnd":181.60000038146973,"domainLookupStart":181.60000038146973,"fetchStart":181.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":181.60000038146973,"responseEnd":354.5,"responseStart":354.5,"secureConnectionStart":181.60000038146973},{"duration":173,"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":181.80000019073486,"connectEnd":181.80000019073486,"connectStart":181.80000019073486,"domainLookupEnd":181.80000019073486,"domainLookupStart":181.80000019073486,"fetchStart":181.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":181.80000019073486,"responseEnd":354.80000019073486,"responseStart":354.80000019073486,"secureConnectionStart":181.80000019073486},{"duration":173.40000009536743,"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":181.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":181.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":355.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":173.40000009536743,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":182,"connectEnd":182,"connectStart":182,"domainLookupEnd":182,"domainLookupStart":182,"fetchStart":182,"redirectEnd":0,"redirectStart":0,"requestStart":182,"responseEnd":355.40000009536743,"responseStart":355.30000019073486,"secureConnectionStart":182},{"duration":301.3999996185303,"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":220.10000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":220.10000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":521.5,"responseStart":0,"secureConnectionStart":0},{"duration":183,"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":220.40000009536743,"connectEnd":220.40000009536743,"connectStart":220.40000009536743,"domainLookupEnd":220.40000009536743,"domainLookupStart":220.40000009536743,"fetchStart":220.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":220.40000009536743,"responseEnd":403.40000009536743,"responseStart":403.40000009536743,"secureConnectionStart":220.40000009536743},{"duration":359.5,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":236,"connectEnd":236,"connectStart":236,"domainLookupEnd":236,"domainLookupStart":236,"fetchStart":236,"redirectEnd":0,"redirectStart":0,"requestStart":236,"responseEnd":595.5,"responseStart":595.5,"secureConnectionStart":236}],"threshold":1000,"fetchStart":0,"domainLookupStart":64,"domainLookupEnd":64,"connectStart":64,"connectEnd":113,"secureConnectionStart":89,"requestStart":113,"responseStart":170,"responseEnd":255,"domLoading":173,"domInteractive":844,"domContentLoadedEventStart":844,"domContentLoadedEventEnd":886,"domComplete":1195,"loadEventStart":1195,"loadEventEnd":1197,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"cb32a4d6a9c7af","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":115,"dbReadsTimeInMs":28,"dbConnsTimeInMs":32,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}
Ralf is putting together a proposal to address the following issues at the Zurich Face to Face:
-
ODATA-180: Remove Extends attribute from EntityContainer element [Open]-
ODATA-181: Referencing/reusing a model element from a different schema does not require to "include" this schema via a Using element [Open]-
ODATA-193: Allow function imports to return entities from a different service [Open]-
ODATA-195: Simplify entity set qualification rules for NavigationPropertyBinding [Open]