• Shopping Cart
    There are no items in your cart

BS ISO 10303-11:1994

Current

Current

The latest, up-to-date edition.

Industrial automation systems and integration. Product data representation and exchange Description methods: the EXPRESS language reference manual

Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

15-09-1995

€416.02
Excluding VAT

1. Scope
2. Normative references
3. Definitions
3.1 Terms defined in ISO 10303-1
3.2 Other definitions
4. Conformance requirements
4.1 Formal specifications written in EXPRESS
4.2 Implementations of EXPRESS
5. Fundamental principles
6. Language specification syntax
6.1 The syntax of the specification
6.2 Special character notation
7. Basic language elements
7.1 Character set
7.2 Reserved words
7.3 Symbols
7.4 Identifiers
7.5 Literals
8. Data types
8.1 Simple data types
8.2 Aggregation data types
8.3 Named data types
8.4 Constructed data types
8.5 Generalized data types
8.6 Data type usage classification
9. Declarations
9.1 Type declaration
9.2 Entity declaration
9.3 Schema
9.4 Constant
9.5 Algorithms
9.6 Rule
10. Scope and visibility
10.1 Scope rules
10.2 Visibility rules
10.3 Explicit item rules
11. Interface specification
11.1 Use interface specification
11.2 Reference interface specification
11.3 The interaction of use and reference
11.4 Implicity interfaces
12. Expression
12.1 Arithmetic operators
12.2 Relational operators
12.3 Binary operators
12.4 Logical operators
12.5 String operators
12.6 Aggregate operators
12.7 References
12.8 Function call
12.9 Aggregate initializer
12.10 Complex entity instance construction operator
12.11 Type compatibility
13. Executable statements
13.1 Null (statement)
13.2 Alias statement
13.3 Assignment statement
13.4 Case statement
13.5 Compound statement
13.6 Escape statement
13.7 If...Then...Else statement
13.8 Procedure call statement
13.9 Repeat statement
13.10 Return statement
13.11 Skip statement
14. Built-in constants
14.1 Constant e
14.2 Indeterminate
14.3 False
14.4 Pi
14.5 Self
14.6 True
14.7 Unknown
15. Built-in functions
15.1 Abs - arithmetic function
15.2 ACos - arithmetic function
15.3 ASin - arithmetic function
15.4 ATan - arithmetic function
15.5 BLength - binary function
15.6 Cos - arithmetic function
15.7 Exists - general function
15.8 Exp - arithmetic function
15.9 Format - general function
15.10 HiBound - arithmetic function
15.11 HiIndex - arithmetic function
15.12 Length - string function
15.13 LoBound - arithmetic function
15.14 Log - arithmetic function
15.15 Log2 - arithmetic function
15.16 Log10 - arithmetic function
15.17 LoIndex - arithmetic function
15.18 NVL - null value function
15.19 Odd -arithmetic function
15.20 RolesOf - general function
15.21 Sin - arithmetic function
15.22 SizeOf - aggregate function
15.23 Sqrt - arithmetic function
15.24 Tan - arithmetic function
15.25 TypeOf - general function
15.26 UsedIn - general function
15.27 Value - arithmetic function
15.28 Value-in - membership function
15.29 Value-unique - uniqueness function
16. Built-in procedures
16.1 Insert
16.2 Remove
Annexes
A. EXPRESS language syntax
A.1 Tokens
A.2 Grammar rules
A.3 Cross reference listing
B. Determination of the allowed entity instantiations
B.1 Formal approach
B.2 Supertype operators
B.3 Interpreting the possible complex entity data types
C. Instance limits imposed by the interface
      specification
D. EXPRESS-G: A graphical subset of EXPRESS
D.1 Introduction and overview
D.2 Definition symbols
D.3 Relationship symbols
D.4 Composition symbols
D.5 Entity level diagrams
D.6 Schema level diagrams
D.7 Complete EXPRESS-G diagrams
E. Protocol implementation conformance statement (PICS)
E.1 EXPRESS language parser
E.2 EXPRESS-G editing tool
F. Information object registration
G. Relationships
G.1 Relationships via attributes
G.2 Subtype/supertype relationships
H. EXPRESS models for EXPRESS-G illustrative examples
H.1 Example signal schema model
H.2 Relationship sampler
H.3 Simple subtype/supertype tree
H.4 Attribute redeclaration
H.5 Multi-schema models
J. Bibliography
Index
Figures
B.1 EXPRESS-G diagram of schema for example 155
B.2 EXPRESS G diagram of schema for example 156
B.3 EXPRESS-G diagram of schema for example 157
D.1 Complete entity level diagram of example 171 (1)
D.2 Complete entity level diagram of example 171 (2)
D.3 Symbols for EXPRESS simple data types
D.4 Symbols for EXPRESS constructed data types
D.5 Abbreviated symbols for the EXPRESS constructed data
      types when used as the representation of defined
      data types
D.6 Example of alternative methods for representing
      an ENUMERATION
D.7 Symbols for EXPRESS defined data type
D.8 Symbol for an EXPRESS entity data type
D.9 Symbol for a schema
D.10 Relationship line styles
D.11 Partial entity level diagram illustrating relationship
      directions from example 172
D.12 Composition symbols: page references
D.13 Composition symbols: inter-schema references
D.14 Complete entity level diagram of example 172
D.15 Complete entity level diagram of the inheritance
      graph from example 173
D.16 Complete entity level diagram of example 174 showing
      attribute redeclarations in subtypes
D.17 Complete entity level diagram of the top schema of
      example 175 illustrating inter-schema references
D.18 Complete schema level diagram of example 175
D.19 Complete schema level diagram of example 176
Tables
1. EXPRESS keywords
2. EXPRESS reserved words which are operators
3. EXPRESS reserved words which are constants
4. EXPRESS reserved words which are function names
5. EXPRESS reserved words which are procedure names
6. EXPRESS symbols
7. The use of data types
8. Supertype expression operator precedence
9. Scope and identifier defining items
10. Operator precedence
11. Pattern matching characters
12. NOT operator
13. AND operator
14. OR operator
15. XOR operator
16. Intersection operator - operand and result types
17. Union operator - operand and result types
18. Subset and superset operators - operand types
19. Subset and superset operators - operand types
20. Example symbolic formatting effects
21. Picture formatting characters
22. Example picture formatting effects

Defines a language, EXPRESS, by which aspects of product data can be specified. Also defines a graphical representation, EXPRESS-G, for a subset of the constructs in the EXPRESS LANGUAGE. Does not cover: definition of database formats, process control, definition of file formats, information processing and exception handling.

Committee
AMT/4
DevelopmentNote
Supersedes 92/96731 DC. (07/2005)
DocumentType
Standard
Pages
228
PublisherName
British Standards Institution
Status
Current
Supersedes

This part of ISO 10303 defines a language by which aspects of product data can be specified.

The language is called EXPRESS.

This part of ISO 10303 also defines a graphical representation for a subset of the constructs in the EXPRESS language. This graphical representation is called EXPRESS-G.

EXPRESS is a data specification language as defined in ISO 10303-1. It consists of language elements which allow an unambiguous data definition and specification of constraints on the data defined.

The following are within the scope:

  • data types;

  • constraints on instances of the data types.

The following are outside the scope of this part of ISO 10303:

  • definition of database formats;

  • definition of file formats;

  • definition of transfer formats;

  • process control;

  • information processing;

  • exception handling.

EXPRESS is not a programming language.

Standards Relationship
ISO 10303-11:1994 Identical
ISO 10303-11:2004 Identical

ISO 10303-1:1994 Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles
ISO/IEC 8824-1:2015 Information technology Abstract Syntax Notation One (ASN.1): Specification of basic notation Part 1:
ISO/IEC 10646-1:2000 Information technology Universal Multiple-Octet Coded Character Set (UCS) Part 1: Architecture and Basic Multilingual Plane

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.