BS ISO 10303-11:1994
Current
The latest, up-to-date edition.
Industrial automation systems and integration. Product data representation and exchange Description methods: the EXPRESS language reference manual
Hardcopy , PDF
English
15-09-1995
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
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.