skeleton - docbox.etsi.org€¦ · web viewthe test description language (tdl); part 2: graphical...
TRANSCRIPT
Stable Draft ES 203 119-2 V0.0.1 (2014-09)
Methods for Testing and Specification (MTS);The Test Description Language (TDL);
Part 2: Graphical Syntax
<
ETSI
ETSI SPECIFICATION
ReferenceDES/MTS-203119part 2
Keywordslanguage, MBT, methodology, testing,
TSS&TP, TTCN-3, UML
ETSI
650 Route des LuciolesF-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 CAssociation à but non lucratif enregistrée à laSous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:http://www.etsi.org
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other ETSI documents is available at
http://portal.etsi.org/tb/status/status.asp
If you find errors in the present document, please send your comment to one of the following services:http://portal.etsi.org/chaircor/ETSI_support.asp
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.The copyright and the foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 2014.All rights reserved.
DECTTM, PLUGTESTSTM, UMTSTM and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.3GPPTM and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
Stable Draft ES 203 119-2 V0.0.1 (2014-09)2
ContentsIf you need to update the table of content you would need to first unlock it.To unlock the Table of Contents: select the Table of Contents, click simultaneously: Ctrl + Shift + F11.Then lock it: reselect the Table of Contents and then click simultaneously: Ctrl + F11.
Contents.......................................................................................................................................................3
Intellectual Property Rights.........................................................................................................................5
Foreword.....................................................................................................................................................6
Introduction.................................................................................................................................................6
1 Scope.................................................................................................................................................7
2 References.........................................................................................................................................72.1 Normative references..................................................................................................................................72.2 Informative references................................................................................................................................7
3 Definitions, symbols and abbreviations............................................................................................83.1 Definitions...................................................................................................................................................83.2 Symbols.......................................................................................................................................................83.3 Abbreviations..............................................................................................................................................8
4 Basic principles.................................................................................................................................84.1 Introduction.................................................................................................................................................94.2 Document Structure....................................................................................................................................94.3. Notational Conventions...............................................................................................................................94.4. Conformance.............................................................................................................................................11
5. Diagram...........................................................................................................................................11
6. Shapes.............................................................................................................................................115.1 Foundation.................................................................................................................................................115.1.1 Package................................................................................................................................................115.1.2 Comment.............................................................................................................................................115.1.3 Annotation...........................................................................................................................................125.1.4 AnnotationType...................................................................................................................................135.1.5 TestObjective.......................................................................................................................................135.2 Data...........................................................................................................................................................145.3 Test Configuration....................................................................................................................................145.4 Test Behaviour..........................................................................................................................................145.5 Time..........................................................................................................................................................145.6 Miscellaneous............................................................................................................................................14
6 Data.................................................................................................................................................14
7 Test Architecture.............................................................................................................................147.1 Classifier Description................................................................................................................................147.1.1 TestConfiguration................................................................................................................................147.1.2 GateType.............................................................................................................................................157.1.3 GateInstance........................................................................................................................................157.1.4 ComponentType..................................................................................................................................167.1.5 ComponentInstanceRole......................................................................................................................167.1.6 ComponentInstance.............................................................................................................................177.1.7 Connection...........................................................................................................................................17
8 Test Behaviour.......................................................................................................................................188.1 Classifier Description................................................................................................................................188.1.1 TestDescription....................................................................................................................................188.1.2 Block....................................................................................................................................................198.1.3 Behaviour............................................................................................................................................198.1.4 CombinedBehaviour............................................................................................................................19
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)3
8.1.5 SingleCombinedBehaviour..................................................................................................................208.1.6 CompoundBehaviour...........................................................................................................................218.1.7 OptionalBehaviour..............................................................................................................................228.1.8 BoundedLoopBehaviour......................................................................................................................228.1.9 UnboundedLoopBehaviour.................................................................................................................238.1.10 MultipleCombinedBehaviour..............................................................................................................248.1.11 AlternativeBehaviour..........................................................................................................................258.1.12 ConditionalBehaviour..........................................................................................................................268.1.13 ParallelBehaviour................................................................................................................................278.1.14 AtomicBehaviour................................................................................................................................278.1.15 Break....................................................................................................................................................288.1.16 Stop......................................................................................................................................................288.1.17 VerdictAssignment..............................................................................................................................298.1.18 VerdictType.........................................................................................................................................298.1.19 Interaction............................................................................................................................................308.1.20 Action..................................................................................................................................................308.1.21 ActionReference..................................................................................................................................318.1.22 TestDescriptionReference...................................................................................................................318.1.23 ArgumentSpecification........................................................................................................................328.1.24 DataInstanceArgumentSpecification...................................................................................................328.1.25 DataProxyArgumentSpecification.......................................................................................................338.1.26 DataSetArgumentSpecification...........................................................................................................338.1.27 ExceptionalBehaviour.........................................................................................................................348.1.28 DefaultBehaviour................................................................................................................................348.1.29 InterruptBehaviour..............................................................................................................................358.1.30 PeriodicBehaviour...............................................................................................................................36
9 Time........................................................................................................................................................369.1 Classifier Description................................................................................................................................369.1.1 Time.....................................................................................................................................................369.1.2 TimeUnit..............................................................................................................................................379.1.3 TimeOperation.....................................................................................................................................379.1.4 Wait.....................................................................................................................................................389.1.5 Quiescence...........................................................................................................................................389.1.6 TimeConstraint....................................................................................................................................399.1.7 Timer...................................................................................................................................................399.1.8 TimerOperation...................................................................................................................................409.1.9 TimerStart............................................................................................................................................409.1.10 TimeOut...............................................................................................................................................419.1.11 TimerStop............................................................................................................................................41
Proforma copyright release text block......................................................................................................42
Annex A (normative): Complete Examples..........................................................................................43
Annex <X+3> (informative): Change History......................................................................................44
Annex <X+4> (informative): Bibliography...........................................................................................45
History.......................................................................................................................................................46A few examples:..........................................................................................................................................................46
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)4
<PAGE BREAK>
Intellectual Property RightsIPRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http://ipr.etsi.org).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)5
ForewordThis ETSI Standard (ES) has been produced by the ETSI Technical Committee Methods for Testing and Specification (MTS).
The present document is part 2 of a multi-part deliverable on the Test Description Language. Full details of the entire series can be found in part [1].
IntroductionThis clause is optional. If it exists, it is always the third unnumbered clause.
Clause numbering starts hereafter.Check http://portal.etsi.org/edithelp/Files/other/EDRs_navigator.chm clauses 5.2.3 and A.4 for help.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)6
<PAGE BREAK>
1 ScopeThe ES (ETSI Standard) shall be chosen when the document contains normative provisions and it is considered preferable or necessary that the document be submitted to the whole ETSI membership for its approval.
The scope shall always be clause 1 of each ETSI deliverable and shall start on a new page (more details can be found in clause 11 of the EDRs).
No text block identified. Forms of expression such as the following should be used:
The present document specifies the graphical syntax of the Test Description Language (TDL).
EXAMPLE: The present document provides the necessary adaptions to the endorsed document.
The Scope shall not contain requirements.
<PAGE BREAK>
2 ReferencesThe following text block applies. More details can be found in clause 12 of the EDRs.
References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For specific references,only the cited version applies. For non-specific references, the latest version of the referenced document (including any amendments) applies.
Referenced documents which are not found to be publicly available in the expected location might be found at http://docbox.etsi.org/Reference.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee their long term validity.
2.1 Normative references[1] ETSI ES 203 119-1 (V1.2.1.): “Methods for Testing and Specification (MTS); The Test Description
Language (TDL); Part 1: Abstract Syntax and Associated Semantics"
[2]
2.2 Informative referencesClause 2.2 shall only contain informative references which are cited in the document itself.
The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area.
Use the EX style, add the letter "i" (for informative) before the number (which shall be in square brackets) and separate this from the title with a tab (you may use sequence fields for automatically numbering references, see clause A.4: "Sequence numbering") (see example).
EXAMPLE:
[i.1] ETSI TR 102 473: "<Title>".
[i.2] ETSI TR 102 469: "<Title>".
<PAGE BREAK>
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)7
3 Definitions, symbols and abbreviationsDelete from the above heading the word(s) which is/are not applicable, (see clauses 13 and 14 of EDRs).
Definitions and abbreviations extracted from ETSI deliverables can be useful when drafting documents and can be consulted via the Terms and Definitions Interactive Database (TEDDI) (http://webapp.etsi.org/Teddi/).
3.1 DefinitionsClause numbering depends on applicability.
A definition shall not take the form of, or contain, a requirement.
The form of a definition shall be such that it can replace the term in context. Additional information shall be given only in the form of examples or notes (see below).
The terms and definitions shall be presented in alphabetical order.
For the purposes of the present document, the [following] terms and definitions [given in ... and the following] apply:
Definition format<defined term>: <definition>
example 1: text used to clarify abstract rules by applying them literally
NOTE: This may contain additional information.
3.2 SymbolsClause numbering depends on applicability.
For the purposes of the present document, the [following] symbols [given in ... and the following] apply:
Symbol format<symbol> <Explanation><2nd symbol> <2nd Explanation><3rd symbol> <3rd Explanation>
3.3 AbbreviationsAbbreviations should be ordered alphabetically.
Clause numbering depends on applicability.
For the purposes of the present document, the [following] abbreviations [given in ... and the following] apply:
Abbreviation formatOCLBNF Backus-Naur-Form<ACRONYM1> <Explanation><ACRONYM2> <Explanation><ACRONYM3> <Explanation>
<PAGE BREAK>
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)8
4 Basic principles<Text>
4.1 Introduction
4.2 Document Structure
4.3.Notational ConventionsThe definition of the TDL Concrete Graphical Notation consists of both shapes and textual labels placed onto this shapes. Textual labels are differentiated into non-terminal textual labels and terminal textual labels. The production rule of a non-terminal textual label are specified by combination of EBNF symbols and OCL-like expressions to navigate over the abstract syntax metamodel of TDL.
4.3.1 Symbols and meanings for shapes
Shapes consist of outermost borders, compartments, and textual labels (i.e., non-terminal textual labels and terminal-textual labels). The conventions for this notation is the following:
Non-terminal textual labels are typed in small captials (e.g., LABELPRODUCTIONRULE). The name of the label refers to equally named production rule that specifies how the result of the production rule is determined.
Terminal textual labels are typed in normal characters. If a terminal textual label is typed in bold, bold font shall be used in the shape for that terminal textual symbol. (e.g., ‘interaction’, ‘timer’).
The outermost border of a shape shall not be hidden.
Compartments and non-terminal textual labels may be hidden to simplify the internal structure of the shape.
Optional compartments are shaded in a light grey colour and while optional non-terminal textual labels are typed in grey colour. are shaded in a light grey color. Optionality of compartments and non-terminal textual labels is dedicately decided for each shape.
If a non-terminal textual label is defined to be optional, the non-terminal textual label shall be shown if the surrounding compartment is shown and the corresponding non-terminal textual symbol production rule results in a non-empty string or a non-empty collection of strings.
References to non-terminal textual procution rules external to the given shape are represented by the name of the referenced production rule enclosed in angle brackets (e.g., <REFERENCEDPROCUTIONRULE>).
In case textual labels shall be repeated due to an upper value greater 1 of the element of the underyling metamodel, an informal statement in the Constraint section of the respective shape.
A non-terminal textual label in between hashmarks dentotes a placeholder for a shape.
4.3.2 Symbols for non-terminal textual labels
Non-terminal textual labels are specified by production rules (so called non-terminal textual label production rule). The formal specification of a non-terminal textual label production rule is expressed by OCL. The context metamodel element for the OCL expression is specified prior to the non-terminal textual label specification. In some cases, the definition of OCL expression would be too complex for understanding. In that case, pseudo-code like helper notations are used.
The OCL expressions are combined with a variant of the Backus-Naur-Form (BNF). The conventions within this specification for the procution rules are:
The keyword ‘context’ followed by the name of TDL metaclass determines the context element for the following production rules (e.g., context Package)
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)9
Non-terminal textual labels production rule identifiers are always represented in small capitals (e.g., LABELPRODUCTIONRULE)
Non-terminal textual label production rule definitions are signified with the ‘::=’ operator.
OCL expressions are written in normal characters (e.g., self.name)
Non-terminal textual labels may contain terminal symbols. A terminal symbol is enclosed in single quotes (e.g., ‘keyword’).
Repetition of an item is signified by an asterisk placed after that item: ‘*’ (e.g.,)
Alternative choices between symbols in a production are separated by the ‘|’ symbol (e.g., symbol1 | symbol2).
Symbols that are optional are enclosed in square brackets ‘[]’ (e.g., [symbol]).
In case the context of an OCL expression need to be changed for non-terminal textual label production rule, the new context will be specified prior to the production rule.
If the OCL expression of a production rule results in a non-empty collection of strings, the actual separation of these strings of the collection is specified in the Constraint section of the given shape. For example, the specification may enforce that strings are separated by commas (e.g., String1, String2, String3) or by introducing a new line after each string of the collection.
Iterations over collections of attributes of a metaclass use a verbatim (non-OCL) helper function foreach with the following syntax: foreach VariableName ’:’ VariableType in OCLexpression. VariableName is an alphanumeric word signifying the variable used for subsequent statement. VariableType is a string that shall be similar to a TDL metaclass name. OCLexpression is an OCL statement that resolves in a collection of metaclass elements compliant to the metaclass given in VariableType. For example, the statement foreach e:Element in self.attribute <LABEL>, selects iterates of the elements in the collection self.attribute and stores every entry gradually in the variable e. In every iteration, the non-terminal textual production rule LABEL is invoked and the respective instance of metaclass Element stored in e is set as the context of the invoked production rule.
4.3.3 Example
Figure 4.1. Notational convention example 1
In Figure 4.1 the following notational concepts of the TDL Concrete Graphical Notation are shown:
- The uppermost compartment contains a terminal textual label (e.g., a keyword) ‘TestObjective’ typed in bold.
- The context metamodel element of this shape is TestObjective.
- The non-terminal textual label production rule TESTOBJECTIVENAMELABEL results in the name of the context element (i.e., self.name).
- There are two optional compartmens (i.e., shaded grey) shown ordered from top to down.
- Both comparments contain a terminal textual label (i.e., the label shall be shown if the surrounding compartment is shown).
- Both compartments contain a optional non-terminal textual label (i.e., the label shall be shown if the surrounding compartment is shown and the production rules results in a non-empty string or a non-empty collection of strings).
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)10
Figure 4.2. Notational convention example showing the foreach helper function
In , the use of a non-OCL foreach helper function is illustrated. The context element when entering the foreach loop is TestDescriptionReference. The foreach loop assignes iteratively each element in the collection self.componentInstanceBinding to the variable c of type ComponentInstanceBinding. The variable c is then used in a subsequent non-terminal textual label prodocution rule to build the label for the production rule.
4.4. ConformanceWhat about a conformance statement here?
5. DiagramThere is only one diagram kind provided by TDL Concrete Graphical Notation. This diagram is called TDL Diagram. There can be multiple instances of a TDL Diagram at the same time.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)11
6. Shapes
6.1 Foundation
6.1.1 Package
Concrete Graphical Notation
Formal Description
Comments
The figures above indicate the two possible representations of the symbol of a ‘Package’.
The members of the package may be shown within the large rectangle.
Example
An example of a package contains something to be added.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)12
6.1.2 ElementImport
Concrete Graphical Notation
Formal Description
Comments
Example
6.1.3 Comment
Concrete Graphical Notation
Formal Description
Comments
A ‘Comment’ symbol is attached to the commented element by a thin dashed line.
Example
6.1.4 AnnotationType
Concrete Graphical Notation
Formal Description
Comments
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)13
Example
6.1.5 Annotation
Concrete Graphical Notation
Formal Description
Constraints
If there is a value given the compartment containing the ValueLabel shall be shown.
Comments
Example
6.1.6 TestObjective
Concrete Graphical Notation
Formal Description
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)14
Comments
Example
5.2 Data
5.2.1 SimpleDataType
Concrete Graphical Notation
Formal Description
context SimpleDataTypeSIMPLEDATATYPENAMELABEL ::= self.name
Constraints
Comments
Example
5.2.2 StructuredDataType
Concrete Graphical Notation
Formal Description
context StructuredDataTypeSTRUCTUREDDATATYPENAMELABEL ::= self.nameForeach m: Member in self.memberMEMBERLABEL ::= if m.isOptional then [‘[‘]m.name : m.type.name else m.name : m.type.name[‘]‘] endif
Constraints
Comments
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)15
Example
5.2.3 SimpleDataInstance
Concrete Graphical Notation
Formal Description
context SimpleDataInstanceTEMPLATEORVALUELABEL ::= if self.isValue then ‚value‘ else ‚template‘DATAINSTANCENAMELABEL ::= self.name ‚:‘ self.dataType.name
Constraints
Comments
Example
5.2.4 StructuredDataInstance
Concrete Graphical Notation
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)16
Formal Description
Constraints
Comments
Example
5.2.5 MemberAssignment
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.6. Parameter
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)17
Example
5.2.7 Variable
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.8 Action
Concrete Graphical Notation
Formal Description
Constraints
Comments
Here or in TestBehaviour chapter?
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)18
Example
5.2.9 Function
Concrete Graphical Notation
Formal Description
Constraints
Comments
Here or in TestBehaviour chapter?
Example
5.2.10 DataInstanceSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)19
Example
5.2.11 DataProxySpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.12 AnyValueSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.13 SimpleDataSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)20
Comments
Example
5.2.14 ParameterisedDataInstanceSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.15 ArgumentSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.16 ReferencedDataInstanceSpecification
Concrete Graphical Notation
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)21
Formal Description
<text>
Constraints
Comments
Example
5.2.17 InlineDataInstanceSpecification
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.2.18 DataResourceMapping
Concrete Graphical Notation
Formal Description
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)22
Comments
Example
5.2.19 DataElementMapping
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.2.
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)23
5.3 Test Configuration
5.3.1 TestConfiguration
Concrete Graphical Notation
Formal Description
Constraints
Compartment for test comfig itself?
Comments
Example
5.3.2 GateType
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)24
5.3.3 GateInstance
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.3.4 ComponentType
Concrete Graphical Notation
Formal Description
Constraints
Comments
A ComponentType symbol may contain more GateInstance symbols at any side.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)25
Example
5.3.5 ComponentInstance
Concrete Graphical Notation
Formal Description
Constraints
Comments
A ComponentInstance symbol may contain more GateInstance symbols at any side.
Example
5.3.6 Connection
Concrete Graphical Notation
Formal Description
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)26
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)27
5.4 Test Behaviour
5.4.1 TestDescription
Concrete Graphical Notation
Formal Description
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)28
Comments
If there is only one GateInstance contained in a ComponentInstance, the rectangle representing the GateInstance and the GateInstanceNameLabel is optional.
Example
5.4.2 CombinedBehaviour
Concrete Graphical Notation
Formal Description
Context CombinedBehaviourForeach b:Block in self.blockGUARDLABEL ::= b.guard.NOT_DETERMINED_YET
Constraints
Comments
CombinedBehaviour is an abstract class that can be refined to several subclasses. Labels and any further constraints are explained in the respective subclauses of the subclass shapes. The symbol shall cover all the lifelines.
Any number of periodic and/or exceptional behaviour can be attached in any order
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)29
Example
5.4.3 CompoundBehaviour
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.4.4 OptionalBehaviour
Concrete Graphical Notation
Formal Description
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)30
Constraints
Comments
Example
5.4.5 BoundedLoopBehaviour
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)31
5.4.6 UnboundedLoopBehaviour
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.4.7 AlternativeBehaviour
Concrete Graphical Notation
Formal Description
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)32
Constraints
Comments
Any number of blocks can be contained, they are separated by dashed lines.
Example
5.4.8 ConditionalBehaviour
Meta-Model Reference
Concrete Graphical Notation
Formal Description
Constraints
Comments
Any number of blocks can be contained, they are separated by dashed lines.
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)33
5.4.9 ParallelBehaviour
Concrete Graphical Notation
Formal Description
Constraints
Comments
Any number of blocks can be contained, they are separated by dashed lines.
Example
5.4.10 DefaultBehaviour
Concrete Graphical Notation
Formal Description
Constraints
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)34
Comments
Example
5.4.11 InterruptBehaviour
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.4.12 PeriodicBehaviour
Concrete Graphical Notation
Formal Description
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)35
Constraints
Comments
Example
5.4.13 Break
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
The symbol shall cover all the lifelines.
Example
5.4.14 Stop
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
The symbol shall cover all the lifelines.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)36
Example
5.4.15 Verdict
Concrete Graphical Notation
Formal Description
<text>
Constraints
Comments
Example
5.4.16 VerdictAssignment
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)37
5.4.17 Assertation
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.4.18 Interaction
Meta-Model Reference
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)38
5.4.19 ActionReference
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.4.20 InlineAction
Concrete Graphical Notation
Formal Description
context InlineAction
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)39
5.4.21 TestDescriptionReference
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.5 Time
5.5.1 Time
Meta-Model Reference
Concrete Graphical Notation
<fig>
Formal Description
<text>
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)40
5.5.2 TimeUnit
Meta-Model Reference
Concrete Graphical Notation
<fig>
Formal Description
<text>
Constraints
Comments
Example
5.5.3 Wait
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)41
5.5.4 Quiescence
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.5.5 TimeConstraint
Concrete Graphical Notation
TimeConstraint: NOT YET DETERMINED
Formal Description
<text>
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)42
5.5.6 TimerStart
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
5.5.7 TimeOut
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)43
5.5.8 TimerStop
Meta-Model Reference
Concrete Graphical Notation
Formal Description
Constraints
Comments
Example
Proforma copyright release text blockThis text box shall immediately follow after the heading of an element (i.e. clause or annex) containing a proforma or template which is intended to be copied by the user. Such an element shall always start on a new page.
Notwithstanding the provisions of the copyright clause related to the text of the present document, ETSI grants that users of the present document may freely reproduce the <proformatype> proforma in this {clause|annex} so that it can be used for its intended purposes and may further publish the completed <proformatype>.
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)44
Annex A (normative):Complete Examples <Text>
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)45
Annex <X+3> (informative):Change History
date Version Information about changes
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)46
Annex <X+4> (informative):Bibliography
<Publication>: "<Title>".
OR
<Publication>: "<Title>".
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)47
HistoryDocument history
<Version> <Date> <Milestone>
A few examples:
Document history
V1.1.1 April 2001 Publication
V1.2.1 February 2002 Membership approval Procedure MV XXXX: yyyy-mm-dd to yyyy-mm-dd
V1.3.1 June 2011 Pre-Processing done before TB approvale-mail: mailto:[email protected]
V1.3.2 July 2013 Clean-up done by editHelp!e-mail: mailto:[email protected]
Latest changes made on 2014-02-19
ETSI
Stable Draft ES 203 119-2 V0.0.1 (2014-09)48