Information Technology — Abstract Syntax Notation One (ASN.1) — Part 3: Constraint Specification
1 Scope
This part of GB/T 16262 is part of Abstract Syntax Notation One (ASN.1) and provides notation for specifying user-defined constraints, table constraints, and contents constraints.
2 Normative References
The following normative documents contain provisions which, through reference in this text, constitute provisions of this part of GB/T 16262. For dated references, subsequent amendments (excluding corrections), or revisions, of any of these publications do not apply to this part. However, parties to agreements based on this part are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below. For undated references, the latest edition of the normative document referred to applies.
GB/T 16262.1-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 1: Specification of Basic Notation (ISO/IEC 8824-1:2002, IDT)
GB/T 16262.2-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 2: Information Object Specification (ISO/IEC 8824-2:2002, IDT)
GB/T 16262.4-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 4: Parameterization of ASN.1 Specifications (ISO/IEC 8824-4:2002, IDT)
3 Terms and Definitions
For the purpose of this part of GB/T 16262, the following terms and definitions apply.
3.1 Specification of basic notation
This part uses the terms defined in GB/T 16262.1-2006.
3.2 Information object specification
This part uses the terms defined in GB/T 16262.2-2006.
3.3 Parameterization of ASN.1 specification
This part uses the following terms as defined in GB/T 16262.4-2006:
— parameterized type.
3.4 Additional definitions
3.4.1
component relation constraint
a constraint on the values of a set type or sequence type which is textually associated with one of the component types (the referencing component) of the set type or sequence type, and which specifies the relationship between the value of that component and the values of one or more other components (the referenced components)
3.4.2
constrained type
the innermost "Type" which contains the referencing component and all of the referenced components of some component relation constraint
3.4.3
constraining set
the information object set referenced in some component relation constraint
3.4.4
constraining table
the associated table (see GB/T 16262.2-2006, Clause 13) corresponding to a constraining set
3.4.5
referenced component
a component of a set type or sequence type identified in a component relation constraint
3.4.6
referencing component
a component of a set type or sequence type which has an associated component relation constraint
Foreword II
Introduction III
1 Scope
2 Normative References
3 Terms and Definitions
3.1 Specification of basic notation
3.2 Information object specification
3.3 Parameterization of ASN.1 specification
3.4 Additional definitions
4 Abbreviations
5 Conventions
6 Notation
6.1 Assignments
7 ASN.1 Lexical Items
7.1 Additional keywords
8 General Constraint Specification
9 User-defined Constraints
10 Table Constraints, Including Component Relation Constraints
11 Contents Constraints
Annex A (Normative) Constraining Instance-of Types
Annex B (Informative) Summary of the Notation
Information Technology — Abstract Syntax Notation One (ASN.1) — Part 3: Constraint Specification
1 Scope
This part of GB/T 16262 is part of Abstract Syntax Notation One (ASN.1) and provides notation for specifying user-defined constraints, table constraints, and contents constraints.
2 Normative References
The following normative documents contain provisions which, through reference in this text, constitute provisions of this part of GB/T 16262. For dated references, subsequent amendments (excluding corrections), or revisions, of any of these publications do not apply to this part. However, parties to agreements based on this part are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below. For undated references, the latest edition of the normative document referred to applies.
GB/T 16262.1-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 1: Specification of Basic Notation (ISO/IEC 8824-1:2002, IDT)
GB/T 16262.2-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 2: Information Object Specification (ISO/IEC 8824-2:2002, IDT)
GB/T 16262.4-2006 Information Technology — Abstract Syntax Notation One (ASN.1) — Part 4: Parameterization of ASN.1 Specifications (ISO/IEC 8824-4:2002, IDT)
3 Terms and Definitions
For the purpose of this part of GB/T 16262, the following terms and definitions apply.
3.1 Specification of basic notation
This part uses the terms defined in GB/T 16262.1-2006.
3.2 Information object specification
This part uses the terms defined in GB/T 16262.2-2006.
3.3 Parameterization of ASN.1 specification
This part uses the following terms as defined in GB/T 16262.4-2006:
— parameterized type.
3.4 Additional definitions
3.4.1
component relation constraint
a constraint on the values of a set type or sequence type which is textually associated with one of the component types (the referencing component) of the set type or sequence type, and which specifies the relationship between the value of that component and the values of one or more other components (the referenced components)
3.4.2
constrained type
the innermost "Type" which contains the referencing component and all of the referenced components of some component relation constraint
3.4.3
constraining set
the information object set referenced in some component relation constraint
3.4.4
constraining table
the associated table (see GB/T 16262.2-2006, Clause 13) corresponding to a constraining set
3.4.5
referenced component
a component of a set type or sequence type identified in a component relation constraint
3.4.6
referencing component
a component of a set type or sequence type which has an associated component relation constraint
Contents of GB/T 16262.3-2006
Foreword II
Introduction III
1 Scope
2 Normative References
3 Terms and Definitions
3.1 Specification of basic notation
3.2 Information object specification
3.3 Parameterization of ASN.1 specification
3.4 Additional definitions
4 Abbreviations
5 Conventions
6 Notation
6.1 Assignments
7 ASN.1 Lexical Items
7.1 Additional keywords
8 General Constraint Specification
9 User-defined Constraints
10 Table Constraints, Including Component Relation Constraints
11 Contents Constraints
Annex A (Normative) Constraining Instance-of Types
Annex B (Informative) Summary of the Notation