ISO/TS 10303-15:2021
(Main)Industrial automation systems and integration — Product data representation and exchange — Part 15: Description methods: SysML XMI to XSD transformation
Industrial automation systems and integration — Product data representation and exchange — Part 15: Description methods: SysML XMI to XSD transformation
This document specifies the transformation of SysML (ISO/IEC 19514:2017) constructs to XSD (World Wide Web Consortium's XML schema definition language) constructs for the purpose of representing the SysML model represented in XMI (ISO/IEC 19509:2014) as XML (World Wide Web Consortium's XML) schemas. The specified mapping is a one-way transformation from SysML information model represented in XMI into an XML schema. These limitations make the mapping unsuitable for the transformation of arbitrary SysML models to XML schemas. The following are within the scope of this document: — the specification of the structure, components, and conventions of the XSD for the STEP (ISO 10303-1) XML implementation method; — the transformation of SysML metamodel constructs represented in XMI to XSD constructs for the purpose of representing SysML information models as XML schemas. The following are outside the scope of this document: — the transformation of SysML metamodel constructs into XSD constructs that are not used in the STEP extended architecture; — the transformation of SysML metamodel constructs into XSD constructs for other purposes than representing SysML constructs as STEP concepts; — codes and scripts to transform SysML XMI to XSD schema; — the transformation of SysML constraints (OCL, see ISO/IEC 19507) into Schematron (see ISO/IEC 19757‑3).
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 15: Titre manque
General Information
Relations
Buy Standard
Standards Content (Sample)
TECHNICAL ISO/TS
SPECIFICATION 10303-15
First edition
2021-07
Industrial automation systems
and integration — Product data
representation and exchange —
Part 15:
Description methods: SysML XMI to
XSD transformation
Reference number
©
ISO 2021
© ISO 2021
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2021 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 2
3.1 Terms and definitions . 2
3.1.1 Terms and definitions for generic concepts . 2
3.1.2 Terms and definitions for SysML constructs . 3
3.1.3 Terms and definitions for XSD constructs. 5
3.2 Abbreviated terms . 7
4 Structure and components of the XSD . 7
4.1 General . 7
4.2 Presentation conventions . 7
4.3 Main components of the XSD . 8
4.4 XSD header . 8
4.5 Common definitions from common.xsd . 8
4.6 Base root objects names and the DataContainer .10
4.7 Key-KeyRef references .10
4.8 The list of application object specifications .11
4.8.1 List and definition of the entities as application object specifications .11
4.8.2 Object attribute specifications .12
4.8.3 Attributes optionality and cardinality .13
4.8.4 Base root objects .13
4.8.5 Base objects .14
4.8.6 Instantiation of a subtype .14
4.8.7 Representation of XML identification attribute .15
4.8.8 Multilanguage support .16
4.8.9 Representation of date and time .16
4.9 Groups and simple types corresponding to selects and enumerations .16
4.9.1 Group .16
4.9.2 Enumeration .17
4.9.3 Simple type .17
5 SysML XMI to XSD .17
5.1 General .17
5.2 Presentation conventions .18
5.3 Common mapping conventions .19
5.3.1 Reference to external files .19
5.3.2 Xmi:id, xmi: uuid, and UUID.19
5.3.3 Assumed sysml:Blo ck in fragments .19
5.3.4 Containment and reference relationships .20
5.3.5 Used stereotypes to represent EXPRESS concepts .20
5.3.6 Select type and supertype .20
5.4 Mapping of the DataContainer .20
5.5 Mapping of Keys and KeyRefs .21
5.5.1 General.21
5.5.2 Mapping of KeyRef .22
5.5.3 Mapping of key .24
5.6 Mapping of entity .25
5.7 Mapping of abstract entity .26
5.8 Mapping of entity with one supertype .26
5.9 Mapping of entity with multiple supertypes .27
5.10 Mapping of entity without supertype and not used by containment .29
5.11 Mapping of entity without supertype and used by containment .30
5.12 Mapping of simple type .31
5.13 Mapping of aggregation type .34
5.14 Mapping of aggregation of aggregation type.36
5.15 Select type .37
5.15.1 Mapping of select type .37
5.15.2 Proxy artefact .39
5.16 Mapping of enumeration type .40
5.17 Mapping of entity attribute .41
5.17.1 General.41
5.17.2 Mapping of multiplicity and optionality .42
5.17.3 Attribute typed as an entity . .44
5.17.4 Attribute typed as select .46
5.17.5 Attribute typed as enumeration type .47
5.17.6 Attribute type as simple type .47
5.17.7 Exception: inverse composite aggregation.48
Annex A (normative) Information object registration .52
Annex B (informative) common.xsd .53
Annex C (informative) EXPRESS/Information modelling constructs and the equivalent
SysML modelling constructs .55
Bibliography .66
iv © ISO 2021 – All rights reserved
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In parti
...
TECHNICAL ISO/TS
SPECIFICATION 10303-15
First edition
2021-07
Industrial automation systems
and integration — Product data
representation and exchange —
Part 15:
Description methods: SysML XMI to
XSD transformation
Reference number
©
ISO 2021
© ISO 2021
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO 2021 – All rights reserved
Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 2
3.1 Terms and definitions . 2
3.1.1 Terms and definitions for generic concepts . 2
3.1.2 Terms and definitions for SysML constructs . 3
3.1.3 Terms and definitions for XSD constructs. 5
3.2 Abbreviated terms . 7
4 Structure and components of the XSD . 7
4.1 General . 7
4.2 Presentation conventions . 7
4.3 Main components of the XSD . 8
4.4 XSD header . 8
4.5 Common definitions from common.xsd . 8
4.6 Base root objects names and the DataContainer .10
4.7 Key-KeyRef references .10
4.8 The list of application object specifications .11
4.8.1 List and definition of the entities as application object specifications .11
4.8.2 Object attribute specifications .12
4.8.3 Attributes optionality and cardinality .13
4.8.4 Base root objects .13
4.8.5 Base objects .14
4.8.6 Instantiation of a subtype .14
4.8.7 Representation of XML identification attribute .15
4.8.8 Multilanguage support .16
4.8.9 Representation of date and time .16
4.9 Groups and simple types corresponding to selects and enumerations .16
4.9.1 Group .16
4.9.2 Enumeration .17
4.9.3 Simple type .17
5 SysML XMI to XSD .17
5.1 General .17
5.2 Presentation conventions .18
5.3 Common mapping conventions .19
5.3.1 Reference to external files .19
5.3.2 Xmi:id, xmi: uuid, and UUID.19
5.3.3 Assumed sysml:Blo ck in fragments .19
5.3.4 Containment and reference relationships .20
5.3.5 Used stereotypes to represent EXPRESS concepts .20
5.3.6 Select type and supertype .20
5.4 Mapping of the DataContainer .20
5.5 Mapping of Keys and KeyRefs .21
5.5.1 General.21
5.5.2 Mapping of KeyRef .22
5.5.3 Mapping of key .24
5.6 Mapping of entity .25
5.7 Mapping of abstract entity .26
5.8 Mapping of entity with one supertype .26
5.9 Mapping of entity with multiple supertypes .27
5.10 Mapping of entity without supertype and not used by containment .29
5.11 Mapping of entity without supertype and used by containment .30
5.12 Mapping of simple type .31
5.13 Mapping of aggregation type .34
5.14 Mapping of aggregation of aggregation type.36
5.15 Select type .37
5.15.1 Mapping of select type .37
5.15.2 Proxy artefact .39
5.16 Mapping of enumeration type .40
5.17 Mapping of entity attribute .41
5.17.1 General.41
5.17.2 Mapping of multiplicity and optionality .42
5.17.3 Attribute typed as an entity . .44
5.17.4 Attribute typed as select .46
5.17.5 Attribute typed as enumeration type .47
5.17.6 Attribute type as simple type .47
5.17.7 Exception: inverse composite aggregation.48
Annex A (normative) Information object registration .52
Annex B (informative) common.xsd .53
Annex C (informative) EXPRESS/Information modelling constructs and the equivalent
SysML modelling constructs .55
Bibliography .66
iv © ISO 2021 – All rights reserved
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In parti
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.