Proposal:
Show
Close without action
Accepted: https://www.oasis-open.org/committees/download.php/48549/odata-meeting-29_on-20130314-minutes.html#odata-256
Computer history has provided us with a growing number of numeric data types, and quite a few of them are reflected in Edm primitive types.
Integer types:
Byte (0..2^8)
SByte
Int16
Int32
Int64
Decimal Scale=0
Fixed-point types
Decimal with VariableScale="false", see ODATA-76
Floating-point types
Decimal with VariableScale="true", see ODATA-76
Single
Double
Especially for defining vocabularies it would be helpful to have an abstract type Edm.Number that can be applied to any of the numeric primitive types.
Ralf Handl
made changes -
01/Mar/13 9:25 AM
Field
Original Value
New Value
Proposal
Define a single Numeric data type with facets to specify its range and precision, e.g.
- MinValue
- MaxValue
- ItFloats
- ...
Have a close look at XML Schema 1.1 and IEEE 754 to detect the required facets.
Define an abstract type Edm.Number as a specialization of Edm.PrimitiveType and a generalization of all numeric primitive types that can be used in term definitions and in complex types used within term definitions.
Description
Computer history has provided us with a growing number of numeric data types, and quite a few of them are reflected in Edm primitive types.
Integer types:
- Byte (0..2^8)
- SByte
- Int16
- Int32
- Int64
- Decimal Scale=0
Fixed-point types
- Decimal --> not sure yet if this is fixed or floating point, see ODATA-76
Floating-point types
- Decimal --> not sure yet if this is fixed or floating point, see ODATA-76
- Single
- Double
Missing numeric types
- Quadruple == binary128
- DECFLOAT in various lengths
Computer history has provided us with a growing number of numeric data types, and quite a few of them are reflected in Edm primitive types.
Integer types:
- Byte (0..2^8)
- SByte
- Int16
- Int32
- Int64
- Decimal Scale=0
Fixed-point types
- Decimal with VariableScale="false", see ODATA-76
Floating-point types
- Decimal with VariableScale="true", see ODATA-76
- Single
- Double
Especially for defining vocabularies it would be helpful to have an abstract type Edm.Number that can be applied to any of the numeric primitive types.
Environment
[Proposed]
Ralf Handl
made changes -
14/Mar/13 3:00 PM
Status
Open
[ 1
]
Closed
[ 6
]
Ralf Handl
made changes -
13/Jun/13 2:41 PM
Environment
[Proposed]
[Closed]
Status
Closed
[ 6
]
Open
[ 1
]
Ralf Handl
made changes -
13/Jun/13 2:45 PM
Resolution
Fixed
[ 1
]
Status
Open
[ 1
]
Resolved
[ 5
]
Ralf Handl
made changes -
13/Jun/13 3:00 PM
Status
Resolved
[ 5
]
Applied
[ 10002
]
Ralf Handl
made changes -
13/Jun/13 3:01 PM
Status
Applied
[ 10002
]
Closed
[ 6
]
Ralf Handl
made changes -
07/Aug/15 12:50 PM
Reporter
Ralf Handl
[ ralfhandl
]
Ralf Handl
[ handl
]
Ralf Handl
made changes -
07/Aug/15 12:52 PM
Assignee
Ralf Handl
[ handl
]
{"report":{"apdex":1,"isInitial":true,"journeyId":"9ee2295d-740e-43b9-a70e-29190b364071","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":529.5999999046326,"redirectCount":0,"resourceLoadedEnd":596.7000002861023,"resourceLoadedStart":111.2000002861023,"resourceTiming":[{"duration":20.699999809265137,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":111.2000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":131.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":20.700000286102295,"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":111.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":132.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":21.09999990463257,"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":111.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":132.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":21.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":111.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":111.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":133.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":21.700000286102295,"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":112.09999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":112.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":133.80000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":85.7999997138977,"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":112.30000019073486,"connectEnd":112.30000019073486,"connectStart":112.30000019073486,"domainLookupEnd":112.30000019073486,"domainLookupStart":112.30000019073486,"fetchStart":112.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":112.30000019073486,"responseEnd":198.09999990463257,"responseStart":198.09999990463257,"secureConnectionStart":112.30000019073486},{"duration":98.5,"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":112.80000019073486,"connectEnd":112.80000019073486,"connectStart":112.80000019073486,"domainLookupEnd":112.80000019073486,"domainLookupStart":112.80000019073486,"fetchStart":112.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":112.80000019073486,"responseEnd":211.30000019073486,"responseStart":211.2000002861023,"secureConnectionStart":112.80000019073486},{"duration":100.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":113.09999990463257,"connectEnd":113.09999990463257,"connectStart":113.09999990463257,"domainLookupEnd":113.09999990463257,"domainLookupStart":113.09999990463257,"fetchStart":113.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":113.09999990463257,"responseEnd":213.59999990463257,"responseStart":213.59999990463257,"secureConnectionStart":113.09999990463257},{"duration":100.69999980926514,"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":113.2000002861023,"connectEnd":113.2000002861023,"connectStart":113.2000002861023,"domainLookupEnd":113.2000002861023,"domainLookupStart":113.2000002861023,"fetchStart":113.2000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":113.2000002861023,"responseEnd":213.90000009536743,"responseStart":213.90000009536743,"secureConnectionStart":113.2000002861023},{"duration":100.90000009536743,"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":113.40000009536743,"connectEnd":113.40000009536743,"connectStart":113.40000009536743,"domainLookupEnd":113.40000009536743,"domainLookupStart":113.40000009536743,"fetchStart":113.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":113.40000009536743,"responseEnd":214.30000019073486,"responseStart":214.30000019073486,"secureConnectionStart":113.40000009536743},{"duration":101,"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":113.59999990463257,"connectEnd":113.59999990463257,"connectStart":113.59999990463257,"domainLookupEnd":113.59999990463257,"domainLookupStart":113.59999990463257,"fetchStart":113.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":113.59999990463257,"responseEnd":214.59999990463257,"responseStart":214.59999990463257,"secureConnectionStart":113.59999990463257},{"duration":101.2999997138977,"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":113.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":113.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":215,"responseStart":0,"secureConnectionStart":0},{"duration":101.19999980926514,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":113.90000009536743,"connectEnd":113.90000009536743,"connectStart":113.90000009536743,"domainLookupEnd":113.90000009536743,"domainLookupStart":113.90000009536743,"fetchStart":113.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":113.90000009536743,"responseEnd":215.09999990463257,"responseStart":215,"secureConnectionStart":113.90000009536743},{"duration":63.19999980926514,"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":152.7000002861023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":152.7000002861023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":215.90000009536743,"responseStart":0,"secureConnectionStart":0},{"duration":63.19999980926514,"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":152.90000009536743,"connectEnd":152.90000009536743,"connectStart":152.90000009536743,"domainLookupEnd":152.90000009536743,"domainLookupStart":152.90000009536743,"fetchStart":152.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":152.90000009536743,"responseEnd":216.09999990463257,"responseStart":216.09999990463257,"secureConnectionStart":152.90000009536743},{"duration":96.80000019073486,"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":162.09999990463257,"connectEnd":162.09999990463257,"connectStart":162.09999990463257,"domainLookupEnd":162.09999990463257,"domainLookupStart":162.09999990463257,"fetchStart":162.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":162.09999990463257,"responseEnd":258.90000009536743,"responseStart":258.90000009536743,"secureConnectionStart":162.09999990463257},{"duration":178.40000009536743,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":186.59999990463257,"connectEnd":186.59999990463257,"connectStart":186.59999990463257,"domainLookupEnd":186.59999990463257,"domainLookupStart":186.59999990463257,"fetchStart":186.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":186.59999990463257,"responseEnd":365,"responseStart":365,"secureConnectionStart":186.59999990463257},{"duration":74.30000019073486,"initiatorType":"xmlhttprequest","name":"https://issues.oasis-open.org/rest/webResources/1.0/resources","startTime":403.09999990463257,"connectEnd":403.09999990463257,"connectStart":403.09999990463257,"domainLookupEnd":403.09999990463257,"domainLookupStart":403.09999990463257,"fetchStart":403.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":403.09999990463257,"responseEnd":477.40000009536743,"responseStart":477.40000009536743,"secureConnectionStart":403.09999990463257}],"threshold":1000,"fetchStart":0,"domainLookupStart":6,"domainLookupEnd":6,"connectStart":6,"connectEnd":56,"secureConnectionStart":31,"requestStart":56,"responseStart":103,"responseEnd":186,"domLoading":106,"domInteractive":602,"domContentLoadedEventStart":603,"domContentLoadedEventEnd":650,"domComplete":700,"loadEventStart":700,"loadEventEnd":702,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"7c7e330ab7ed92","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":105,"dbReadsTimeInMs":21,"dbConnsTimeInMs":24,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}