semi合集-English.pdf - 第2986页

SEMI E120-0705 © SEMI 2003, 2005 22 R1-1.2.3 6 superclass — in a generali zation relations hip, the generalization of a nother class; t h e subclass. S ee: generalizati on. Contrast: subclass . R1-1.2.3 7 supertype — in …

100%1 / 7923
SEMI E120-0705 © SEMI 2003, 2005 21
R1-1.2.16 element — an atomic constituent of a model.
R1-1.2.17 feature — a property, like operation or attribute, which is encapsulated within a classifier, such as an
interface, a class, or a datatype.
R1-1.2.18 generalization — a taxonomic relationship between a more general element and a more specific element.
The more specific element is fully consistent with the more general element and contains additional information.
An instance of the more specific element may be used where the more general element is allowed. See:
inheritance.
R1-1.2.19 inheritance the mechanism by which more specific elements incorporate structure and behavior of
more general elements related by behavior. See: generalization.
R1-1.2.20 instance — an entity that has unique identity, a set of operations that can be applied to it, and state that
stores the effects of the operations. See: object.
R1-1.2.21 interface — a named set of operations that characterize the behavior of an element.
R1-1.2.22 interface inheritance — the inheritance of the interface of a more general element. Does not include
inheritance of the implementation. Contrast: implementation inheritance.
R1-1.2.23 method — the implementation of an operation. It specifies the algorithm or procedure associated with an
operation.
R1-1.2.24 model [MOF] — an abstraction of a physical system with a certain purpose. See: physical system.
Usage note: In the context of the MOF specification, which describes a meta-metamodel, for brevity the
metametamodel is frequently to as simply the model.
R1-1.2.25 multiplicity — a specification of the range of allowable cardinalities that a set may assume. Multiplicity
specifications may be given for roles within associations, parts within composites, repetitions, and other purposes.
Essentially a multiplicity is a (possibly infinite) subset of the non-negative integers. Contrast: cardinality.
R1-1.2.26 object — an entity with a well-defined boundary and identity that encapsulates state and behavior. State
is represented by attributes and relationships, behavior is represented by operations, methods, and state machines.
An object is an instance of a class. See: class, instance.
R1-1.2.27 object diagram — a diagram that encompasses objects and their relationships at a point in time. An
object diagram may be considered a special case of a class diagram or a collaboration diagram. See: class diagram,
collaboration diagram.
R1-1.2.28 operation — a service that can be requested from an object to effect behavior. An operation has a
signature, which may restrict the actual parameters that are possible.
R1-1.2.29 parent — in a generalization relationship, the generalization of another element, the child. See:
subclass, subtype. Contrast: child.
R1-1.2.30 qualifier — an association attribute or tuple of attributes whose values partition the set of objects related
to an object across an association.
R1-1.2.31 relationship — a semantic connection among model elements. Examples of relationships include
associations and generalizations.
R1-1.2.32 role — the named specific behavior of an entity participating in a particular context. A role may be static
(e.g., an association end) or dynamic (e.g., a collaboration role).
R1-1.2.33 signature — the name and parameters of a behavioral feature. A signature may include an optional
returned parameter.
R1-1.2.34 subclass — in a generalization relationship, the specialization of another class; the superclass. See:
generalization. Contrast: superclass.
R1-1.2.35 subtype — in a generalization relationship, the specialization of another type; the supertype. See:
generalization. Contrast: supertype.
SEMI E120-0705 © SEMI 2003, 2005 22
R1-1.2.36 superclass — in a generalization relationship, the generalization of another class; the subclass. See:
generalization. Contrast: subclass.
R1-1.2.37 supertype — in a generalization relationship, the generalization of another type; the subtype. See:
generalization. Contrast: subtype.
R1-1.2.38 type — a stereotyped class that specifies a domain of objects together with the operations applicable to
the objects, without defining the physical implementation of those objects. A type may not contain any methods,
maintain its own thread of control, or be nested. However, it may have attributes and associations. Although an
object may have at most one implementation class, it may conform to multiple different types. See also:
implementation class. Contrast: interface.
NOTICE: SEMI makes no warranties or representations as to the suitability of the standards set forth herein for any
particular application. The determination of the suitability of the standard is solely the responsibility of the user.
Users are cautioned to refer to manufacturer's instructions, product labels, product data sheets, and other relevant
literature, respecting any materials or equipment mentioned herein. These standards are subject to change without
notice.
By publication of this standard, Semiconductor Equipment and Materials International (SEMI) takes no position
respecting the validity of any patent rights or copyrights asserted in connection with any items mentioned in this
standard. Users of this standard are expressly advised that determination of any such patent rights or copyrights, and
the risk of infringement of such rights are entirely their own responsibility.
Copyright by SEMI® (Semiconductor Equipment and Materials
International), 3081 Zanker Road, San Jose, CA 95134. Reproduction of
the contents in whole or in part is forbidden without express written
consent of SEMI.
SEMI E120.1-0705 © SEMI 2004, 2005 1
SEMI E120.1-0705
XML SCHEMA FOR THE COMMON EQUIPMENT MODEL (CEM)
This standard was technically approved by the global Information & Control Committee. This edition was
approved for publication by the global Audits and Reviews Subcommittee on April 7, 2005. It was available
at www.semi.org June 2005 and on CD-ROM in July 2005. Originally published in 2004.
Table of Contents
1 Purpose .......................................................................................................................................................................................... 2
2 Scope ............................................................................................................................................................................................. 2
3 Referenced Standards and Documents........................................................................................................................................... 2
3.1 SEMI Standards...................................................................................................................................................................... 2
3.2 OMG Standards...................................................................................................................................................................... 2
3.3 W3C Standards....................................................................................................................................................................... 2
4 Terminology .................................................................................................................................................................................. 3
4.1 Abbreviations and Acronyms.................................................................................................................................................. 3
4.2 Definitions and Acronyms ...................................................................................................................................................... 3
5 Conventions................................................................................................................................................................................... 3
5.3 Translating UML to XML....................................................................................................................................................... 3
5.7 Translation Table Column Header Description ..................................................................................................................... 3
5.8 Documenting The XML With Diagrams ................................................................................................................................. 4
6 CEM Class Mapping to XML........................................................................................................................................................ 6
6.2 Abstract Classes ..................................................................................................................................................................... 7
6.2.2 Nameable => NameableType.............................................................................................................................................. 7
6.2.3 EquipmentElement => EquipmentElementType.................................................................................................................. 7
6.2.4 ExecutionElement => ExecutionElementType .................................................................................................................... 8
6.2.5 Extension => ExtensionType............................................................................................................................................... 9
6.3 Concrete Classes .................................................................................................................................................................... 9
6.3.5 Equipment => EquipmentType ......................................................................................................................................... 10
6.3.6 Module => ModuleType.................................................................................................................................................... 12
6.3.7 Subsystem => SubsystemType........................................................................................................................................... 13
6.3.8 IODevice => IODeviceType ............................................................................................................................................. 14
6.3.9 MaterialLocation => MaterialLocationType.................................................................................................................... 15
6.3.10 SoftwareModule => SoftwareModuleType ..................................................................................................................... 15
6.4 Added XML Constructs......................................................................................................................................................... 16
6.4.2 XML simpleTypes .............................................................................................................................................................. 16
6.4.3 Added XML complexTypes ................................................................................................................................................ 16
6.4.4 Equipment Element............................................................................................................................................................ 17
7 XML Schema............................................................................................................................................................................... 17
8 Related Documents...................................................................................................................................................................... 17
List of Figures
Figure 1 XML Example Diagram................................................................................................................................................... 5
Figure 2 XML for Sample............................................................................................................................................................... 6
Figure 3 – NameableType............................................................................................................................................................... 7
Figure 4 - EquipmentElementType................................................................................................................................................. 8
Figure 5 – ExecutionElementType ................................................................................................................................................. 8
Figure 6 - ExtensionType ............................................................................................................................................................... 9
Figure 7 - Example Of The XML Structure For Shared Components ............................................................................................ 10
Figure 8 - EquipmentType.............................................................................................................................................................. 11
Figure 9 - ModuleType................................................................................................................................................................... 13
Figure 10 - SubsystemType ............................................................................................................................................................ 14
Figure 11 - IODeviceType.............................................................................................................................................................. 15
Figure 12 - MaterialLocationType.................................................................................................................................................. 15
Figure 13 - SoftwareModuleType................................................................................................................................................... 16
Figure 14 - Equipment Element...................................................................................................................................................... 17