ECSS-E-TM-40-07 Volume 2A 25 January 2011

ECSS-E-TM-40-07 Volume 2A 25 January 2011

ECSS-E-TM-40-07 Volume 2A 25 January 2011 Space engineering Simulation modelling platform - Volume 2: Metamodel ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands ECSS‐E‐TM‐40‐07 Volume 2A 25 January 2011 Foreword This document is one of the series of ECSS Technical Memoranda. Its Technical Memorandum status indicates that it is a non‐normative document providing useful information to the space systems developers’ community on a specific subject. It is made available to record and present non‐normative data, which are not relevant for a Standard or a Handbook. Note that these data are non‐normative even if expressed in the language normally used for requirements. Therefore, a Technical Memorandum is not considered by ECSS as suitable for direct use in Invitation To Tender (ITT) or business agreements for space systems development. Disclaimer ECSS does not provide any warranty whatsoever, whether expressed, implied, or statutory, including, but not limited to, any warranty of merchantability or fitness for a particular purpose or any warranty that the contents of the item are error‐free. In no respect shall ECSS incur any liability for any damages, including, but not limited to, direct, indirect, special, or consequential damages arising out of, resulting from, or in any way connected to the use of this document, whether or not based upon warranty, business agreement, tort, or otherwise; whether or not injury was sustained by persons or property or otherwise; and whether or not loss was sustained from, or arose out of, the results of, the item, or any services that may be provided by ECSS. Published by: ESA Requirements and Standards Division ESTEC, P.O. Box 299, 2200 AG Noordwijk The Netherlands Copyright: 2011© by the European Space Agency for the members of ECSS 2 ECSS‐E‐TM‐40‐07 Volume 2A 25 January 2011 Change log ECSS‐E‐TM‐40‐07 First issue Volume 2A 25 January 2011 3 ECSS‐E‐TM‐40‐07 Volume 2A 25 January 2011 Table of contents Change log.................................................................................................................3 Introduction..............................................................................................................12 1 Scope.....................................................................................................................14 2 Metamodel.............................................................................................................16 2.1 Overview ..................................................................................................................16 2.1.1 Catalogue ...................................................................................................17 2.1.2 Assembly....................................................................................................17 2.1.3 Schedule.....................................................................................................17 2.1.4 Package......................................................................................................17 2.1.5 Configuration ..............................................................................................17 2.2 Schemas ..................................................................................................................18 2.2.1 Dependencies.............................................................................................18 2.3 XML Links.................................................................................................................19 2.3.1 Simple Link.................................................................................................20 2.4 Primitive Types.........................................................................................................20 2.4.1 Integer Types..............................................................................................20 2.4.2 Floating-point Types...................................................................................21 2.4.3 Character and String Types........................................................................21 2.4.4 Other Primitive Types .................................................................................22 3 Core Elements ......................................................................................................23 3.1 Basic Types..............................................................................................................23 3.1.1 Identifier......................................................................................................24 3.1.2 Figure 3-Name............................................................................................24 3.1.3 Description..................................................................................................24 3.1.4 UUID...........................................................................................................25 3.2 Elements ..................................................................................................................25 3.2.1 Named Element..........................................................................................25 3.2.2 Document ...................................................................................................26 3.3 Metadata ..................................................................................................................26 4 ECSS‐E‐TM‐40‐07 Volume 2A 25 January 2011 3.3.1 Metadata.....................................................................................................27 3.3.2 Comment....................................................................................................27 3.3.3 Documentation ...........................................................................................28 4 Core Types ............................................................................................................29 4.1 Types........................................................................................................................29 4.1.1 Visibility Element ........................................................................................29 4.1.2 Visibility Kind ..............................................................................................30 4.1.3 Type............................................................................................................30 4.1.4 Language Type...........................................................................................31 4.1.5 Value Type .................................................................................................31 4.1.6 Value Reference.........................................................................................31 4.1.7 Native Type ................................................................................................32 4.1.8 Platform Mapping .......................................................................................32 4.2 Value Types .............................................................................................................33 4.2.1 Simple Type................................................................................................34 4.2.2 Primitive Type.............................................................................................35 4.2.3 Enumeration ...............................................................................................35 4.2.4 Enumeration Literal ....................................................................................36 4.2.5 Integer ........................................................................................................36 4.2.6 Float............................................................................................................37 4.2.7 String ..........................................................................................................37 4.2.8 Array...........................................................................................................38 4.2.9 Structure.....................................................................................................38 4.2.10 Exception....................................................................................................39 4.2.11 Class...........................................................................................................40 4.3 Features ...................................................................................................................40 4.3.1 Constant .....................................................................................................41 4.3.2 Field............................................................................................................41 4.3.3 Property......................................................................................................42 4.3.4 Access Kind................................................................................................43 4.3.5 Field versus Property..................................................................................43 4.3.6 Association .................................................................................................44 4.3.7 Operation....................................................................................................45 4.3.8 Parameter...................................................................................................45 4.3.9 Parameter Direction

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    169 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us