1、 ISO/IEC 2012. CSA Group 2015. All rights reserved. Unauthorized reproduction is strictly prohibited.CAN/CSA-ISO/IEC 8652:15(ISO/IEC 8652:2012, IDT)NationalStandard of CanadaCAN/CSA-ISO/IEC 8652:15Informationtechnology Programming languages Ada(ISO/IEC 8652:2012, IDT)LegalNotice for StandardsCanadia
2、n Standards Association (operating as “CSA Group”) develops standards through a consensus standards development process approvedby the Standards Council of Canada. This process brings together volunteers representing varied viewpoints and interests to achieve consensusand develop a standard. Althoug
3、h CSA Group administers the process and establishes rules to promote fairness in achieving consensus,it doesnot independently test, evaluate, or verify the content of standards.Disclaimerand exclusion of liabilityThis document is provided without any representations, warranties, or conditions of any
4、 kind, express or implied, including, without limitation,implied warranties or conditions concerning this documents fitness for a particularpurpose or use, its merchantability, or its non-infringementof any third partys intellectual property rights. CSA Group does not warrant the accuracy, completen
5、ess, or currency of any of the informationpublished in this document. CSA Group makes no representations or warranties regarding this documents compliancewith any applicablestatute, rule, or regulation.IN NO EVENT SHALL CSA GROUP, ITS VOLUNTEERS, MEMBERS, SUBSIDIARIES, OR AFFILIATED COMPANIES, OR TH
6、EIR EMPLOYEES, DIRECTORS, OROFFICERS, BE LIABLE FOR ANY DIRECT, INDIRECT, OR INCIDENTAL DAMAGES, INJURY, LOSS, COSTS, OR EXPENSES,HOWSOEVER CAUSED,INCLUDING BUT NOT LIMITED TO SPECIAL OR CONSEQUENTIAL DAMAGES, LOST REVENUE,BUSINESS INTERRUPTION, LOST OR DAMAGED DATA,OR ANY OTHER COMMERCIAL OR ECONOM
7、IC LOSS,WHETHER BASED IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR ANY OTHER THEORY OFLIABILITY, ARISING OUT OF OR RESULTING FROM ACCESS TO OR POSSESSION OR USE OF THIS DOCUMENT, EVEN IF CSA GROUP HAS BEENADVISED OF THE POSSIBILITY OF SUCH DAMAGES, INJURY, LOSS, COSTS, OR EXPENSES.In publishing and
8、making this document available, CSA Group is not undertaking to render professional or other servicesfor or on behalf of anyperson or entity or to perform any duty owed by any person or entity to another person or entity. The information in this document is directedto those who have the appropriate
9、degree of experience to use and apply its contents, and CSA Group accepts no responsibility whatsoeverarising in any way from any and all use of or reliance on the information contained in this document.CSA Group is a private not-for-profit company that publishes voluntary standards and related docu
10、ments. CSA Group has no power, nor does itundertake, to enforce compliancewith the contents of the standards or other documents it publishes.Intellectualpropertyrights and ownershipAs between CSA Group and the users of this document (whether it be in printed or electronic form), CSA Group is the own
11、er, or the authorizedlicensee,of all works contained herein that are protected by copyright, all trade-marks (except as otherwisenoted to the contrary), and allinventions and trade secrets that may be contained in this document, whether or not such inventions and trade secrets are protected by paten
12、tsand applications for patents. Without limitation, the unauthorized use, modification, copying, or disclosure of this document may violate lawsthat protect CSA Groups and/or others intellectual property and may give rise to a right in CSA Group and/or others to seek legal redress forsuch use, modif
13、ication, copying, or disclosure. To the extent permitted by licence or by law, CSA Group reserves all intellectual property rights inthis document.Patent rightsAttention is drawn to the possibility that some of the elements of this standard may be the subject of patent rights. CSA Group shall not be
14、 heldresponsible for identifying any or all such patent rights. Users of this standard are expressly advised that determination of the validity of any suchpatent rights is entirely their own responsibility.Authorizeduse of this documentThis document is being provided by CSA Group for informational a
15、nd non-commercial use only. The user of this document is authorized to doonly the following:If this document is in electronic form: load this document onto a computer for the sole purpose of reviewing it; search and browse this document; and print this document if it is in PDF format.Limited copies
16、of this document in print or paper form may be distributed only to persons who are authorized by CSA Group to have such copies,and only if this Legal Notice appears on each such copy.In addition, users may not and may not permit others to alter this document in any way or remove this Legal Notice fr
17、om the attached standard; sell this document without authorization from CSA Group; or make an electronic copy of this document.If you do not agree with any of the terms and conditions contained in this Legal Notice, you may not load or use this document or make anycopies of the contents hereof, and
18、if you do make such copies, you are required to destroy them immediately. Use of this document constitutesyour acceptanceof the terms and conditions of this Legal Notice.Standards UpdateServiceCAN/CSA-ISO/IEC 8652:15January 2015Title: Information technology Programming languages AdaTo register for e
19、-mail notification about any updates to this publication go to shop.csa.ca click on CSA Update ServiceThe List ID that you will need to register for updates to this publication is 2423478.If you require assistance, please e-mail techsupportcsagroup.org or call 416-747-2233.Visit CSA Groups policy on
20、 privacy at csagroup.org/legalto find out how we protect your personalinformation.CanadianStandards Association (operating as “CSA Group”), underwhose auspicesthis National Standard has been produced, waschartered in 1919 and accredited by the Standards Council of Canadato the National Standards sys
21、tem in 1973. It is a not-for-profit,nonstatutory, voluntary membership association engaged instandards development and certification activities.CSA Group standards reflect a national consensus of producers andusers including manufacturers, consumers, retailers, unions andprofessional organizations,
22、and governmental agencies. Thestandards are used widely by industry and commerce and oftenadopted by municipal, provincial, and federal governments in theirregulations, particularlyin the fields of health, safety, building andconstruction, and the environment.Individuals, companies, and associations
23、across Canada indicate theirsupport for CSA Groups standards development by volunteeringtheir time and skills to Committee work and supporting CSA Groupsobjectivesthrough sustaining memberships. The more than 7000committee volunteers and the 2000 sustaining membershipstogether form CSA Groups total
24、membership from which itsDirectors are chosen. Sustaining memberships represent a majorsource of income for CSA Groups standards development activities.CSA Group offers certification and testing servicesin support of andas an extension to its standards development activities. To ensurethe integrity
25、of its certification process, CSA Group regularly andcontinually audits and inspects products that bear theCSA Group Mark.In addition to its head office and laboratory complex in Toronto, CSAGroup has regional branch offices in major centres across Canadaand inspection and testing agencies in eight
26、countries. Since 1919,CSA Group has developed the necessaryexpertise to meet itscorporate mission: CSA Group is an independent service organizationwhose mission is to provide an open and effective forum foractivities facilitating the exchange of goods and servicesthrough theuse of standards, certifi
27、cation and related servicesto meet nationaland international needs.For further information on CSA Group services,write toCSA Group5060 Spectrum Way, Suite 100Mississauga, Ontario, L4W 5N6CanadaThe Standards Councilof Canada (SCC) is the coordinating body ofthe Canadian standardization network, which
28、 is composed of peopleand organizations involved in the development,promotion andimplementation of standards. Through the collaborative efforts ofCanadian standardization network members, standardization ishelping to advance the social and economic well-being of Canada andto safeguard the health and
29、 safety of Canadians.The networksefforts are overseen by SCC.The principal objectives of SCC are to foster and promote voluntarystandardization as a means of advancing the national economy,supporting sustainable development,benefiting the health, safetyand welfare of workers and the public, assistin
30、g and protecting theconsumer, facilitating domestic and international trade, andfurthering international cooperation in relation to standardization.An important facet of the Canadian standards development system isthe use of the following principles: consensus;equal access andeffective participation
31、 by concerned interests; respect for diverseinterests and identification of those who should be afforded accessto provide the needed balance of interests; mechanismfor disputeresolution; opennessand transparency;open access by interestedparties to the procedures guiding the standards developmentproc
32、ess; clarity with respect to the processes; and Canadian interestconsideration as the initial basis for the development of standards.A National Standard of Canada (NSC) is a standard prepared orreviewed by an SCC-accredited SDO and approved by the SCCaccording to NSC approval requirements. Approval
33、does not refer tothe technical content of the standard, as this remains theresponsibility of the SDO. An NSC reflects a consensus of a number ofcapable individuals whose collective interests provide, to the greatestpracticable extent, a balance of representation of general interests,producers, regul
34、ators, users (including consumers) and others withrelevant interests, as may be appropriate to the subject at hand.NSCs are intended to make a significant and timely contribution tothe Canadian interest.Those who have a need to apply standards are encouraged to useNSCs. These standards are subjectto
35、 periodic review. Users of NSCsare cautioned to obtain the latest edition from the SDO thatpublishes the standard.The responsibility for approving standards as NSCs rests withStandards Council of Canada270 Albert Street, Suite 200Ottawa, Ontario, K1P 6N7CanadaCette Norme Nationale du Canada nest dis
36、ponible quen anglais. Le Groupe CSA publiera la version en franais ds quelle sera produite parlorganisme rdacteur.Although the intended primary application of this Standard is stated in its Scope, it is important to note that it remainsthe responsibility of theusers to judge its suitability for thei
37、r particular purpose.TMA trade-mark of the Canadian Standards Association, operating as “CSA Group”ICS 35.060ISBN 978-1-77139-802-2 2015 CSA GroupAll rights reserved.No part of this publication may be reproduced in any form whatsoever withoutthe prior permission of the publisher.Published in January
38、 2015 by CSA GroupA not-for-profit private sector organization5060 Spectrum Way, Suite 100, Mississauga, Ontario, Canada L4W 5N6To purchase standards and related publications, visit our Online Store at shop.csa.caor call toll-free 1-800-463-6727 or 416-747-4044.TMA trade-mar k of the Canadian S tand
39、ards Association, operating as “CSA Group”Reviewed byPrepared byInternational Organization for Standardization/International Electrotechnical CommissionApproved byInformationtechnology Programminglanguages Ada(ISO/IEC 8652:2012,IDT)CAN/CSA-ISO/IEC 8652:15National Standard of CanadaCAN/CSA-ISO/IEC 86
40、52:15 Informationtechnology Programming languages AdaJanuary 2015 2015 CSA GroupCSA/5CAN/CSA-ISO/IEC 8652:15Informationtechnology Programminglanguages Ada(ISO/IEC 8652:2012,IDT)CSA PrefaceStandards development within the Information Technology sector is harmonized with internationalstandards develop
41、ment. Through the CSA Technical Committee on Information Technology (TCIT),Canadians serve as the Canadian Advisory Committee (CAC) on ISO/IEC Joint Technical Committee 1 onInformation Technology (ISO/IEC JTC1) for the Standards Council of Canada (SCC), the ISO member bodyfor Canada and sponsor of t
42、he Canadian National Committee of the IEC. Also, as a member of theInternational Telecommunication Union (ITU), Canada participates in the International Telegraph andTelephone Consultative Committee (ITU-T).For brevity, this Standard will be referred to as “CAN/CSA-ISO/IEC 8652” throughout.This Stan
43、dard supersedes CAN/CSA-ISO/IEC 8652:96 (adoption of ISO/IEC 8652:1995).At the time of publication, ISO/IEC 8652:2012is available from ISO and IEC in English only. CSA Group willpublish the French version when it becomes available from ISO and IEC.This International Standard was reviewed by the TCIT
44、 under the jurisdiction of the Strategic SteeringCommittee on Information Technology and deemed acceptable for use in Canada. From time to time,ISO/IEC may publish addenda,corrigenda, etc. The TCIT will review these documents for approval andpublication. For a listing, refer to the Current Standards
45、 Activities page at standardsactivities.csa.ca. ThisStandard has been formally approved, without modification, by the Technical Committee and has beenapproved as a National Standard of Canada by the Standards Council of Canada. 2015 CSA GroupAll rights reserved.No part of this publication may be rep
46、roducedin any form whatsoeverwithout theprior permission of the publisher. ISO/IEC material is reprinted with permission. Where the words “thisInternational Standard” appear in the text, they should be interpreted as “this National Standard ofCanada”.Inquiries regarding this National Standard of Can
47、ada should be addressed toCSA Group5060 Spectrum Way, Suite 100, Mississauga, Ontario, Canada, L4W 5N61-800-463-6727 416-747-4000http:/csa.caTo purchase standards and related publications, visit our Online Store at shop.csa.caor call toll-free1-800-463-6727or 416-747-4044.CAN/CSA-ISO/IEC 8652:15 Inf
48、ormationtechnology Programming languages AdaJanuary 2015 2015 CSA GroupCSA/6This Standard is subject to review five years from the date of publication, and suggestions for itsimprovementwill be referred to the appropriate committee. To submit a proposal for change, please sendthe following informati
49、on to inquiriescsagroup.organd include “Proposal for change” in the subjectline:a) Standard designation (number);b) relevant clause,table, and/or figure number;c) wording of the proposed change; andd) rationale for the change.CSA Technical Committeeon InformationTechnologyJ. MacFie Microsoft Canada,Ottawa, OntarioCategory: Producer InterestChairS. Michell Maurya Software Inc.,Ottawa, OntarioCategory: User InterestVice-ChairJ. Brub IDEgenic Inc.,Gatineau, QubecCategory: General InterestD. Ferguson Lyngsoe Systems Ltd.,Mississauga,