BS ISO/IEC 11404:1996
Current
The latest, up-to-date edition.
Information technology. Programming languages, their environments and system software interfaces. Language-independent datatypes
Hardcopy , PDF
English
15-04-1997
Foreword
Introduction
1 Scope
2 Conformance
2.1 Direct conformance
2.2 Indirect conformance
2.3 Conformance of a mapping standard
3 Normative references
4 Definitions
5 Conventions Used in this International Standard
5.1 Formal syntax
5.2 Text conventions
6 Fundamental notions
6.1 Datatype
6.2 Value space
6.3 Datatype properties
6.3.1 Equality
6.3.2 Order
6.3.3 Bound
6.3.4 Cardinality
6.3.5 Exact and approximate
6.3.6 Numeric
6.4 Primitive and non-primitive datatypes
6.5 Datatype declarations
6.6 Characterizing operations
6.7 Datatype families
6.8 Aggregate datatypes
6.8.1 Homogeneity
6.8.2 Size
6.8.3 Uniqueness
6.8.4 (Aggregate-imposed) ordering
6.8.5 Access method
6.8.6 Recursive structure
7 Elements of the Datatype Specification Language
7.1 IDN character-set
7.2 Whitespace
7.3 Lexical objects
7.4 Annotations
7.5 Values
7.5.1 Independent values
7.5.2 Dependent values
8 Datatypes
8.1 Primitive datatypes
8.1.1 Boolean
8.1.2 State
8.1.3 Enumerated
8.1.4 Character
8.1.5 Ordinal
8.1.6 Date-And-Time
8.1.7 Integer
8.1.8 Rational
8.1.9 Scaled
8.1.10 Real
8.1.11 Complex
8.1.12 Void
8.2 Subtypes and extended types
8.2.1 Range
8.2.2 Selecting
8.2.3 Excluding
8.2.4 Size
8.2.5 Explicit subtypes
8.2.6 Extended
8.3 Generated datatypes
8.3.1 Choice
8.3.2 Pointer
8.3.3 Procedure
8.4 Aggregate Datatypes
8.4.1 Record
8.4.2 Set
8.4.3 Bag
8.4.4 Sequence
8.4.5 Array
8.4.6 Table
8.5 Defined Datatypes
9 Declarations
9.1 Type Declarations
9.1.1 Renaming declarations
9.1.2 New datatype declarations
9.1.3 New generation
9.2 Value declarations
9.3 Termination Declaration
10 Defined Datatypes and Generators
10.1 Defined datatypes
10.1.1 Natural number
10.1.2 Modulo
10.1.3 Bit
10.1.4 Bit string
10.1.5 Character string
10.1.6 Time interval
10.1.7 Octet
10.1.8 Octet string
10.1.9 Private
10.1.10 Object identifier
11 Mappings
11.1 Outwards
11.2 Inward Mappings
11.3 Reverse Inward Mapping
11.4 Support of Datatypes
11.4.1 Support of equality
11.4.2 Support of order
11.4.3 Support of bounds
11.4.4 Support of cardinality
11.4.5 Support for the exact or approximate
property
11.4.6 Support for the numeric property
Annex A. Character-Set Standards
Annex B. Recommended Placement of Annotations
Annex C. Implementation Notions of Datatypes
Annex D. Syntax for the common Interface Definition Notation
Annex E. Example Mapping to Pascal
Annex F. Example Mapping to MUMPS
Annex G. Resolved Issues
Defines the nomenclature and shared semantics for a collection of datatypes in programming languages and software interfaces, known as the Language-independent (LI) Datatypes.Defines both primitive and non-primitive datatypes and is "language-independent" .
Committee |
IST/5
|
DevelopmentNote |
Supersedes 94/645197 DC. (08/2005)
|
DocumentType |
Standard
|
Pages |
104
|
PublisherName |
British Standards Institution
|
Status |
Current
|
Standards | Relationship |
ISO/IEC 11404:2007 | Identical |
BS DD8788-3(2006) : 2006 | UK LIFELONG LEARNER INFORMATION PROFILE (UKLEAP) - UKLEAP - SPECIFICATION |
SCTE 135-4 : 2013 | DOCSIS 3.0 - PART 4: OPERATIONS SUPPORT SYSTEMS INTERFACE |
04/30098156 DC : DRAFT DEC 2004 | BS 8788-3 - UK LIFELONG LEARNER INFORMATION PROFILE (UKLEAP) - PART 3: UKLEAP - SPECIFICATION |
ISO/IEC 10036:1996 | Information technology Font information interchange Procedures for registration of font-related identifiers |
ISO/IEC 8859-8:1999 | Information technology 8-bit single-byte coded graphic character sets Part 8: Latin/Hebrew alphabet |
ISO 5427:1984 | Extension of the Cyrillic alphabet coded character set for bibliographic information interchange |
ISO 8957:1996 | Information and documentation Hebrew alphabet coded character sets for bibliographic information interchange |
ISO/IEC 9541-1:1991 | Information technology — Font information interchange — Part 1: Architecture |
ISO/IEC 8859-1:1998 | Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1 |
ISO/IEC 6429:1992 | Information technology Control functions for coded character sets |
ISO 9036:1987 | Information processing Arabic 7-bit coded character set for information interchange |
ISO/IEC 9541-3:1994 | Information technology — Font information interchange — Part 3: Glyph shape representation |
ISO 5428:1984 | Greek alphabet coded character set for bibliographic information interchange |
ISO 6438:1983 | Documentation African coded character set for bibliographic information interchange |
ISO/IEC 4873:1991 | Information technology ISO 8-bit code for information interchange Structure and rules for implementation |
ISO/IEC 2022:1994 | Information technology Character code structure and extension techniques |
ISO/IEC 10367:1991 | Information technology Standardized coded graphic character sets for use in 8-bit codes |
ISO 10754:1996 | Information and documentation Extension of the Cyrillic alphabet coded character set for non-Slavic languages for bibliographic information interchange |
ISO/IEC 7350:1991 | Information technology Registration of repertoires of graphic characters from ISO/IEC 10367 |
ISO/IEC 8859-6:1999 | Information technology 8-bit single-byte coded graphic character sets Part 6: Latin/Arabic alphabet |
ISO/IEC 8824:1990 | Information technology — Open Systems Interconnection — Specification of Abstract Syntax Notation One (ASN.1) |
ISO 5426:1983 | Extension of the Latin alphabet coded character set for bibliographic information interchange |
ISO 6862:1996 | Information and documentation Mathematical coded character set for bibliographic information interchange |
ISO 2047:1975 | Information processing Graphical representations for the control characters of the 7- bit coded character set |
ISO 6093:1985 | Information processing Representation of numerical values in character strings for information interchange |
ISO/IEC 8859-3:1999 | Information technology 8-bit single-byte coded graphic character sets Part 3: Latin alphabet No. 3 |
ISO/IEC 8859-10:1998 | Information technology 8-bit single-byte coded graphic character sets Part 10: Latin alphabet No. 6 |
ISO/IEC 8859-4:1998 | Information technology 8-bit single-byte coded graphic character sets Part 4: Latin alphabet No. 4 |
ISO/IEC 6937:2001 | Information technology Coded graphic character set for text communication Latin alphabet |
ISO/IEC 8859-2:1999 | Information technology 8-bit single-byte coded graphic character sets Part 2: Latin alphabet No. 2 |
ISO/IEC 2375:2003 | Information technology — Procedure for registration of escape sequences and coded character sets |
ISO/IEC 646:1991 | Information technology ISO 7-bit coded character set for information interchange |
ISO/IEC 8859-7:2003 | Information technology 8-bit single-byte coded graphic character sets Part 7: Latin/Greek alphabet |
ISO/IEC 9541-2:1991 | Information technology — Font information interchange — Part 2: Interchange format |
ISO 10585:1996 | Information and documentation Armenian alphabet coded character set for bibliographic information interchange |
ISO 10586:1996 | Information and documentation Georgian alphabet coded character set for bibliographic information interchange |
ISO/IEC 10646-1:2000 | Information technology Universal Multiple-Octet Coded Character Set (UCS) Part 1: Architecture and Basic Multilingual Plane |
ISO/IEC 8859-5:1999 | Information technology 8-bit single-byte coded graphic character sets Part 5: Latin/Cyrillic alphabet |
ISO 6630:1986 | Documentation Bibliographic control characters |
ISO 6861:1996 | Information and documentation Glagolitic alphabet coded character set for bibliographic information interchange |
ISO/IEC 10538:1991 | Information technology Control functions for text communication |
ISO/IEC 8859-9:1999 | Information technology 8-bit single-byte coded graphic character sets Part 9: Latin alphabet No. 5 |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.