Information technology — Database languages SQL — Part 15: Multidimensional arrays (SQL/MDA)

This document defines ways in which Database Language SQL can be used in conjunction with multidimensional arrays.

Technologies de l'information — Langages de base de données SQL — Partie 15: Tableaux multi-dimensionnels (SQL/MDA)

General Information

Status
Published
Publication Date
31-May-2023
Current Stage
6060 - International Standard published
Start Date
01-Jun-2023
Due Date
15-Sep-2023
Completion Date
01-Jun-2023
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 9075-15:2023 - Information technology — Database languages SQL — Part 15: Multidimensional arrays (SQL/MDA) Released:1. 06. 2023
English language
149 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 9075-15
Second edition
2023-06
Information technology — Database
languages SQL —
Part 15:
Multidimensional arrays (SQL/
MDA)
Technologies de l'information — Langages de base de données
SQL —
Partie 15: Tableaux multi-dimensionnels (SQL/MDA)
Reference number
ISO/IEC 9075-15:2023(E)
© ISO/IEC 2023

---------------------- Page: 1 ----------------------
ISO/IEC 9075-15:2023(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2023
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO/IEC 2023 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC9075-15:2023(E)
Contents Page
Foreword.vii
Introduction.ix
1 Scope.1
2 Normativereferences.2
3 Termsanddefinitions.3
4 Concepts.4
4.1 Notationsandconventions.4
4.1.1 Notations.4
4.2 Data types.4
4.2.1 Generalintroductiontodatatypes.4
4.2.2 Datatypeterminology.4
4.3 Numbers.5
4.3.1 Operationsinvolvingnumbers.5
4.4 User-defined types.5
4.4.1 Distincttypes.5
4.5 Collectiontypes.5
4.5.1 Introductiontocollectiontypes.5
4.5.2 MD-arrays.6
4.5.3 Collectioncomparisonandassignment.7
4.5.4 OperationsinvolvingMD-arrays.7
4.5.4.1 OperatorsthatoperateonMD-arrayvaluesandreturnMD-arrayvalues.7
4.5.4.2 OperatorsthatoperateonMD-arrayvaluesandreturntables.8
4.5.4.3 OperatorsthatoperateonMD-arrayvaluesandreturnnumbers.9
4.5.4.4 OperatorsthatoperateonMD-arrayvaluesandreturncharacterstrings.9
4.5.4.5 OperatorsthatoperateonMD-arrayvaluesandreturnnumbersorBooleanvalues.9
4.5.4.6 OperatorsthatoperateonMD-arrayvaluesandreturncharacterorbinarystrings.10
4.5.4.7 OperatorsthatconstructnewMD-arrayvalues.10
4.5.4.8 OperatorsthatoperateonMD-arrayvaluesandreturnMD-arrayelements.10
4.5.5 MD-axis variables.10
5 Lexicalelements.11
5.1 and.11
5.2 Namesandidentifiers.12
6 Scalarexpressions.13
6.1 .13
6.2 .16
6.3 .18
6.4 .21
6.5 .22
©ISO/IEC2023–Allrightsreserved iii

---------------------- Page: 3 ----------------------
ISO/IEC9075-15:2023(E)
6.6 .25
6.7 .27
6.8 .30
6.9 .31
6.10 .34
6.11 .36
6.12 .38
6.13 .44
6.14 .52
6.15 .58
7 Queryexpressions.60
7.1 .60
7.2 .63
8 Predicates.64
8.1 .64
9 Additionalcommonrules.65
9.1 Retrieval assignment.65
9.2 Storeassignment.67
9.3 PassingavaluefromahostlanguagetotheSQL-server.68
9.4 PassingavaluefromtheSQL-servertoahostlanguage.69
9.5 Resultofdatatypecombinations.70
9.6 Typenamedetermination.71
9.7 Determinationofidenticalvalues.72
9.8 Equalityoperations.73
9.9 Groupingoperations.74
9.10 Multisetelementgroupingoperations.75
9.11 Orderingoperations.76
9.12 Potentialsourcesofnon-determinism.77
9.13 InvokinganSQL-invokedroutine.78
9.14 Datatypeidentity.79
9.15 Indexed name.80
9.16 MD-array subset.82
9.17 CanonicalizeMD-arrayelementreference.86
9.18 ExecutionofMD-array-returningexternalfunctions.88
10 Additionalcommonelements.92
10.1 .92
10.2 .95
11 Schemadefinitionandmanipulation.96
11.1 .96
11.2 .97
11.3 .98
11.4 .99
12 SQL-clientmodules.100
12.1 .100
12.2 Datatypecorrespondences.102
iv ©ISO/IEC2023–Allrightsreserved

---------------------- Page: 4 ----------------------
ISO/IEC9075-15:2023(E)
13 Data manipulation.104
13.1 .104
14 Additionaldatamanipulationrules.106
14.1 Evaluatinga.106
15 DynamicSQL.108
15.1 DescriptionofSQLdescriptorareas.108
15.2 .110
15.3 .111
16 EmbeddedSQL.112
16.1 .112
16.2 .114
16.3 .115
16.4 .116
16.5 .117
16.6 .118
17 Call-LevelInterfacespecifications.119
17.1 SQL/CLIdatatypecorrespondences.119
18 InformationSchema.121
18.1 InformationSchemadigitalartifact.121
18.2 ELEMENT_TYPESview.121
18.3 MD_EXTENTSview.122
19 DefinitionSchema.123
19.1 DefinitionSchemadigitalartifact.123
19.2 DATA_TYPE_DESCRIPTORbasetable.123
19.3 ELEMENT_TYPESbasetable.125
19.4 MD_EXTENTSbasetable.126
20 Statuscodes.128
20.1 SQLSTATE.128
21 Conformance.130
21.1 ClaimsofconformancetoSQL/MDA.130
21.2 ImpliedfeaturerelationshipsofSQL/MDA.130
AnnexA(informative) SQLconformancesummary.131
AnnexB(informative) Implementation-defined elements.135
AnnexC(informative) Implementation-dependent elements.138
AnnexD(informative) SQLoptionalfeaturetaxonomy.139
AnnexE(informative) Deprecatedfeatures.140
AnnexF(informative) IncompatibilitieswithISO/IEC9075:2016.141
AnnexG(informative) DefectReportsnotaddressedinthiseditionofthisdocument.143
Bibliography.144
Index.145
©ISO/IEC2023–Allrightsreserved v

---------------------- Page: 5 ----------------------
ISO/IEC9075-15:2023(E)
Tables
Table Page
1 Tableaggregationoperators.9
2 DatatypecorrespondencesforAda.102
3 DatatypecorrespondencesforC.102
4 DatatypecorrespondencesforCOBOL.102
5 DatatypecorrespondencesforFortran.102
6 DatatypecorrespondencesforM.103
7 DatatypecorrespondencesforPascal.103
8 DatatypecorrespondencesforPL/I.103
9 DatatypesofsusedinSQLitemdescriptorareas.108
10 CodesusedforSQLdatatypesinDynamicSQL.109
11 SQL/CLIdatatypecorrespondencesforAda.119
12 SQL/CLIdatatypecorrespondencesforC.119
13 SQL/CLIdatatypecorrespondencesforCOBOL.119
14 SQL/CLIdatatypecorrespondencesforFortran.120
15 SQL/CLIdatatypecorrespondencesforM.120
16 SQL/CLIdatatypecorrespondencesforPascal.120
17 SQL/CLIdatatypecorrespondencesforPL/I.120
18 SQLSTATEclassandsubclasscodes.128
19 ImpliedfeaturerelationshipsofSQL/MDA.130
D.1 Featuretaxonomyforoptionalfeatures.139
vi ©ISO/IEC2023–Allrightsreserved

---------------------- Page: 6 ----------------------
ISO/IEC 9075-15:2023(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Com-
mission) form the specialized system for worldwide standardization. National bodies that are members
of ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, govern-
mental and non-governmental, in liaison with ISO and IEC, also take part in the work.
The procedures used to develop this document and those intended for its further maintenance are de-
scribed in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the dif-
ferent types of document should be noted. This document was drafted in accordance with the editorial
rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives or www.iec.ch/members_experts/ref-
docs).
ISO and IEC draw attention to the possibility that the implementation of this document may involve the
use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any
claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC have
not received notice of (a) patent(s) which may be required to implement this document. However, imple-
menters are cautioned that this may not represent the latest information, which may be obtained from
the patent database available at www.iso.org/patents and https://patents.iec.ch. ISO and IEC shall not be
held responsible for identifying any or all such patent rights.
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expres-
sions related to conformity assessment, as well as information about ISO's adherence to the World Trade
Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/fore-
word.html. In the IEC, see www.iec.ch/understanding-standards.
This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Sub-
committee SC 32, Data management and interchange.
This second edition cancels and replaces the first edition (ISO/IEC 9075-15:2019), which has been tech-
nically revised. It also incorporates the Technical Corrigendum ISO/IEC 9075-15:2019/Cor.1:2022.
The main changes are as follows:
— improve the presentation and accuracy of the summaries of implementation-defined and implemen-
tation-dependent aspects of this document;
— introduction of several digital artifacts;
— alignment with updated ISO house style and other guidelines for creating standards.
This second edition of ISO/IEC 9075-15 is designed to be used in conjunction with the following editions
of other parts of the ISO/IEC 9075 series, all published in 2023:
— ISO/IEC 9075-1, sixth edition;
— ISO/IEC 9075-2, sixth edition;
— ISO/IEC 9075-3, sixth edition;
© ISO/IEC 2023 – All rights reserved vii

---------------------- Page: 7 ----------------------
ISO/IEC 9075-15:2023(E)
— ISO/IEC 9075-4, seventh edition;
— ISO/IEC 9075-9, fifth edition;
— ISO/IEC 9075-10, fifth edition;
— ISO/IEC 9075-11, fifth edition;
— ISO/IEC 9075-13, fifth edition;
— ISO/IEC 9075-14, sixth edition;
— ISO/IEC 9075-16, first edition.
A list of all parts in the ISO/IEC 9075 series can be found on the ISO and IEC websites.
Any feedback or questions on this document should be directed to the user’s national standards body. A
complete listing of these bodies can be found at www.iso.org/members.html and www.iec.ch/national-
committees.

viii © ISO/IEC 2023 – All rights reserved

---------------------- Page: 8 ----------------------
ISO/IEC9075-15:2023(E)
Introduction
Thisdocumentwasdevelopedinresponsetoindustrydemandfortheabilitytostoreandmanipulate
dataintheformofmultidimensionalarrayswithindatabasesmanagedusingdatabaselanguageSQL.
Theorganizationofthisdocumentisasfollows:
1) Clause1,“Scope”,specifiesthescopeofthisdocument.
2) Clause2,“Normativereferences”,identifiesadditionalstandardsthat,throughreferenceinthis
document,constituteprovisionsofthisdocument.
3) Clause3,“Termsanddefinitions”,definesthenotationsandconventionsusedinthisdocument.
4) Clause4,“Concepts”,presentsconceptsusedinthedefinitionofmultidimensionalarrays.
5) Clause5,“Lexicalelements”,definesanumberoflexicalelementsusedinthedefinitionofmultidi-
mensionalarrays.
6) Clause6,“Scalarexpressions”,definesanumberofscalarexpressionsusedinthedefinitionof
multidimensionalarrays.
7) Clause7,“Queryexpressions”,definestheelementsofthelanguagethatproducerowsandtables
ofdataasusedinmultidimensionalarrays.
8) Clause8,“Predicates”,definesthepredicatesusedinthedefinitionofmultidimensionalarrays.
9) Clause9,“Additionalcommonrules”,specifiestherulesforassignmentsthatretrievemultidimen-
sionalarraydatafromorstoremultidimensionalarraydataintoSQL-data,andformationrulesfor
setoperations.
10) Clause10,“Additionalcommonelements”,definesadditionalcommonelementsusedinthedefinition
ofmultidimensionalarrays.
11) Clause11,“Schemadefinitionandmanipulation”,definesfacilitiesforcreatingandmanaginga
schema.
12) Clause12,“SQL-clientmodules”,definesSQL-clientmodulesandexternally-invokedproceduresin
thecontextofmultidimensionalarrays.
13) Clause13,“Datamanipulation”,definesthedatamanipulationstatements.
14) Clause14,“Additionaldatamanipulationrules”,definesadditionalrulesfordatamanipulation.
15) Clause15,“DynamicSQL”,definesthefacilitiesforexecutingSQL-statementsdynamicallyinthe
contextofmultidimensionalarrays.
16) Clause16,“EmbeddedSQL”,definesthehostlanguageembeddingsinthecontextofmultidimensional
arrays.
17) Clause17,“Call-LevelInterfacespecifications”,definesfacilitiesforusingSQLthroughaCall-Level
Interface.
18) Clause18,“InformationSchema”,definestheInformationandDefinitionSchemaobjectsassociated
withmultidimensionalarrays.
19) Clause19,“DefinitionSchema”,definesbasetablesonwhichtheviewedtablescontainingschema
informationdepend.
20) Clause20,“Statuscodes”,definesSQLSTATEvaluesrelatedtomultidimensionalarrays.
©ISO/IEC2023–Allrightsreserved ix

---------------------- Page: 9 ----------------------
ISO/IEC9075-15:2023(E)
21) Clause21,“Conformance”,definesthecriteriaforconformancetothisdocument.
22) AnnexA,“SQLconformancesummary”,isaninformativeAnnex.Itsummarizestheconformance
requirementsoftheSQLlanguage.
23) AnnexB,“Implementation-definedelements”,isaninformativeAnnex.Itliststhosefeaturesfor
whichthebodyofthisdocumentstatesthatthesyntax,themeaning,thereturnedresults,theeffect
onSQL-dataand/orschemas,orotheraspectispartlyorwhollyimplementation-defined.
24) AnnexC,“Implementation-dependentelements”,isaninformativeAnnex.Itliststhosefeaturesfor
whichthebodyofthisdocumentstatesthatthesyntax,themeaning,thereturnedresults,theeffect
onSQL-dataand/orschemas,orotheraspectispartlyorwhollyimplementation-dependent.
25) AnnexD,“SQLoptionalfeaturetaxonomy”,isaninformativeAnnex.Itidentifiestheoptionalfeatures
oftheSQLlanguagespecifiedinthisdocumentbyanidentifierandashortdescriptivename.This
taxonomyisusedtospecifyconformance.
26) AnnexE,“Deprecatedfeatures”,isaninformativeAnnex.Itlistsfeaturesthattheresponsible
TechnicalCommitteeintendsnottoincludeinafutureeditionofthisdocument.
27) AnnexF,“IncompatibilitieswithISO/IEC9075:2016”,isaninformativeAnnex.Itlistsincompatib-
ilitieswiththepreviousversionofthisdocument.
28) AnnexG,“DefectReportsnotaddressedinthiseditionofthisdocument”,isaninformativeAnnex.
ItdescribestheDefectReportsthatwereknownatthetimeofpublicationofthisdocument.Each
oftheseproblemsisaproblemcarriedforwardfromthepreviouseditionoftheISO/IEC9075
series.Nonewproblemshavebeencreatedinthedraftingofthiseditionofthisdocument.
Inthetextofthisdocument,inClause5,“Lexicalelements”,throughClause21,“Conformance”,Subclauses
beginnewpages.Anyresultingblankspaceisnotsignificant.
x ©ISO/IEC2023–Allrightsreserved

---------------------- Page: 10 ----------------------
INTERNATIONAL STANDARD ISO/IEC 9075-15:2023(E)
Informationtechnology—DatabaselanguageSQL—
Part15:
Multidimensionalarrays(SQL/MDA)
1 Scope
ThisdocumentdefineswaysinwhichDatabaseLanguageSQLcanbeusedinconjunctionwithmultidi-
mensionalarrays.
©ISO/IEC2023–Allrightsreserved 1

---------------------- Page: 11 ----------------------
ISO/IEC9075-15:2023(E)
2 Normativereferences
Thefollowingdocumentsarereferredtointhetextinsuchawaythatsomeoralloftheircontentconsti-
tutesrequirementsofthisdocument.Fordatedreferences,onlytheeditioncitedapplies.Forundated
references,thelatesteditionofthereferenceddocument(includinganyamendments)applies.
ISO/IEC9075-1,Informationtechnology—Databaselanguages—SQL—Part1:Framework
(SQL/Framework)
ISO/IEC9075-2,Informationtechnology—Databaselanguages—SQL—Part2:Foundation
(SQL/Foundation)
ISO/IEC9075-3,Informationtechnology—Databaselanguages—SQL—Part3:Call-LevelInterface
(SQL/CLI)
ISO/IEC9075-11,Informationtechnology—Databaselanguages—SQL—Part11:Informationand
DefinitionSchemas(SQL/Schemata)
InternetEngineeringTaskForce(IETF)RFC2046MultipurposeInternetMailExtensions(MIME),Part
Two:MediaTypes.Editedby:Freed,N.November1996
Availableat:https://tools.ietf.org/html/rfc2046
InternetEngineeringTaskForce(IETF)RFC8259TheJavaScriptObjectNotation(JSON)DataInterchange
Format.Editedby:Miller,MatthewDecember2018
Availableat:https://datatracker.ietf.org/doc/rfc8259/
2 ©ISO/IEC2023–Allrightsreserved

---------------------- Page: 12 ----------------------
ISO/IEC9075-15:2023(E)
3 Termsanddefinitions
Forthepurposesofthisdocument,thetermsanddefinitionsgiveninISO/IEC9075-1,ISO/IEC9075-2,
andthefollowingapply.
ISOandIECmaintainterminologicaldatabasesforuseinstandardizationatthefollowingaddresses:
— ISOOnlinebrowsingplatform:availableathttps://www.iso.org/obp
— IECElectropedia:availableathttps://www.electropedia.org/
3.1
coordinate
non-emptyorderedlistofintegers
3.2
maximumMD-extent
MD-extent(3.6)ofanMD-arraytype
Note1toentry:Theterm“maximumMD-extent”isusedfortheMD-extent(3.6)ofanMD-arraytype
becauseitdefinesthemaximumMD-extentthatavalueofthatMD-arraytypecanhave.TheMD-extent(3.6)
ofanMD-arrayvaluemustbewithinthemaximumMD-extentofthevalue’stype.
3.3
MD-array
orderedcollectionofelementsofthesametypeassociatedwithanMD-extent(3.6)whereeachelement
is1:1associatedwithsomecoordinate(3.1)withinitsMD-extent(3.6)
Note1toentry:Acoordinate(3.1)iswithinanMD-extent(3.6)ifeverycoordinatevaluefromtheinteger
listisgreaterthanorequaltothelowerlimit,andlessthanorequaltotheupperlimitofthe
MD-interval(3.7)oftheMD-axis(3.4)atthepositionintheMD-extent(3.6)asthecoordinatevaluehas
withinthecoordinate(3.1).
3.4
MD-axis
namedMD-interval(3.7)
3.5
MD-dimension
numberofMD-axes(3.4)intheMD-extent(3.6)ofanMD-array(3.3)
3.6
MD-extent
non-emptyorderedcollectionofMD-axes(3.4)withnoduplicatenames
3.7
MD-interval
integerintervalgivenbyapairoflowerandupperintegerlimitssuchthatthelowerlimitislessthanor
equaltotheupperlimit;theintervalisclosed,i.e.,bothlimitsarecontainedinit
©ISO/IEC2023–Allrightsreserved 3

---------------------- Page: 13 ----------------------
ISO/IEC9075-15:2023(E)
4 Concepts
ThisClausemodifiesClause4,“Concepts”,inISO/IEC9075-2.
4.1 Notationsandconventions
ThisSubclausemodifiesSubclause4.1,“Notationsandconventions”,inISO/IEC9075-2.
4.1.1 Notations
ThisSubclausemodifiesSubclause4.1.1,“Notations”,inISO/IEC9075-2.
ThenotationsusedinthisdocumentaredefinedinISO/IEC9075-1.
ThesyntaxdefinedinthisdocumentisavailablefromtheISOwebsiteasa“digitalartifact”.See
https://standards.iso.org/iso-iec/9075/-15/ed-2/en/todownloaddigitalartifactsfor
thisdocument.Todownloadthesyntaxdefinedinaplain-textformat,selectthefilenamed
ISO_IEC_9075-15(E)_MDA.bnf.txt.TodownloadthesyntaxdefinedinanXMLformat,selectthe
filenamedISO_IEC_9075-15(E)_MDA.bnf.xml.
4.2 Datatypes
ThisSubclausemodifiesSubclause4.2,“Datatypes”,inISO/IEC9075-2.
4.2.1 Generalintroductiontodatatypes
ThisSubclausemodifiesSubclause4.2.1,“Generalintroductiontodatatypes”,inISO/IEC9075-2.
Insertintothe4thparagraph,inthe1stlistitem,afterthelastlistitem:
— MD-arraytype:MDARRAY
Insertintothe5thparagraph,afterthelastlistitem:
— MD-arraytypes.
4.2.2 Datatypeterminology
ThisSubclausemodifiesSubclause4.2.4,“Datatypeterminology”,inISO/IEC9075-2.
Insertafterthe11thparagraph:AdatatypeTYisacollection-containingtypeifexactlyoneofthefollowing
istrue:
— TYisacollectiontype;
— TYisarowtype,andthedeclaredtypeofsomefieldofTYisacollection-containingtype;
— TYisdistincttype,andthesourcetypeofTYisacollection-containingtype;
— TYisastructuredtypeandthedeclaredtypeofsomeattributeofTYisacollection-containingtype.
Insertintothe11thparagraph,afterthelastlistitem:
— AtypeTisMD-array-orderedifTisS-ordered,whereSisthesetofMD-arraytypes.
4 ©ISO/IEC2023–Allrightsreserved

---------------------- Page: 14 ----------------------
ISO/IEC9075-15:2023(E)
4.3 Numbers
4.3 Numbers
ThisSubclausemodifiesSubclause4.5,“Numbers”,inISO/IEC9075-2.
4.3.1 Operationsinvolvingnumbers
ThisSubclausemodifiesSubclause4.5.3,“Operationsinvolvingnumbers”,inISO/IEC9075-2.
Insertintothe1stparagraph,afterthelastlistitem:
— (seeSubclause4.5.4.3,“OperatorsthatoperateonMD-arrayvalues
andreturnnumbers”)operatesonanMD-arrayargumentandanMD-axisname,andreturnsan
integerdenotingitsindexpositionintheMD-extentoftheMD-array.
— (seeSubclause4.5.4.3,“OperatorsthatoperateonMD-arrayvaluesand
returnnumbers”)operatesonanMD-arrayargumentandreturnsanintegerdenotingitsMD-
dimension.
— (seeSubclause4.5.4.3,“OperatorsthatoperateonMD-arrayvalues
andreturnnumbers”)operatesonanMD-arrayargumentandanMD-axisnameorindex,and
returnsthelowerlimitofanMD-axis.
— (seeSubclause4.5.4.3,“OperatorsthatoperateonMD-arrayvalues
andreturnnumbers”)operatesonanMD-arrayargumentandanMD-axisnameorindex,and
returnstheupperlimitofanMD-axis.
4.4 User-definedtypes
ThisSubclausemodifiesSubclause4.9,“User-definedtypes”,inISO/IEC9075-2.
4.4.1 Distincttypes
ThisSubclausemodifiesSubclause4.9.2,“Distincttypes”,inISO/IEC9075-2.
Insertafterthe4thparagraph: CTshallnotbeanMD-arraytype.
4.5 Collectiontypes
ThisSubclausemodifiesSubclause4.12,“Collectiontypes”,inISO/IEC9075-2.
4.5.1 Introductiontocollectiontypes
ThisSubclausemodifiesSubclause4.12.1,“Introductiontocollectiontypes”,inISO/IEC9075-2.
Insertintothe1stparagraph,afterthe1stlistitem:
— MD-arrays
Augmentthe2ndparagraph byadding“MDARRAY”thelistofalternativesforKC.
Insertafterthe2ndparagraph: AmaximumMD-extentismandatoryforMD-arrays.
Insertintothe5thparagraph,afterthe1stlistitem:
— MDARRAY(MD-arraytype).
Insertintothe5thparagraph,afterthe2ndlistitem:
— IfCTisanMD-arraytype,theMD-axisdescriptorsofeachdimensionoftheMD-array.
©ISO/IEC2023–Allrightsreserved 5

---------------------- Page: 15 ----------------------
ISO/IEC907
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.