semi合集-English.pdf - 第3668页
SEMI E142.1-0705 © SEMI 2005 5 Object.Attribute XML Name (Element or Attribute) Type SubstrateMap.SubstrateS ide SubstrateSide (Attribute) SubstrateSideEnum SubstrateMap.Orienta tion Orientat ion (Attribute) OrientationE…

SEMI E142.1-0705 © SEMI 2005 4
Type Description
OriginLocationEnum Enumeration:
LowerLeft
UpperLeft
LowerRight
UpperRIght
Center
AxisDirectionEnum Enumeration:
UpRight
DownRight
UpLeft
DownLeft
SubstrateTypeEnum Enumeration:
Wafer
Frame
Strip
Tray
Table 4 Mapping XML Names to Attributes
Object.Attribute XML Name
(Element or Attribute)
Type
Layout Layout (Element) LayoutType
Layout.LayoutId LayoutId (Attribute) xs:string
Layout.DefaultUnits DefaultUnits (Attribute) xs:string
Layout.TopLevel TopLevel (Attribute) xs:boolean
Layout.Dimension Dimension (Element) LogicalCoordinates
Layout.LowerLeft LowerLeft (Element) PhysicalCoordinates
Layout.DeviceSize DeviceSize (Element) PhysicalCoordinates
Layout.StepSize StepSize (Element) PhysicalCoordinates
Layout.Z Z (Element) ZDimensions
Layout.TopImage TopImage (Element) xs:string
Layout.BottomImage BottomImage (Element) xs:string
Layout.ProductId ProductId (Element) xs:string
Substrate Substrate (Element) SubstrateType
Substrate.SubstrateType SubstrateType (Attribute) SubstrateTypeEnum
Substrate.SubstrateId SubstrateId (Attribute) MaterialId
Substrate.LotId LotId (Element) MaterialId
Substrate.CarrierType CarrierType (Element) xs:string
Substrate.CarrierId CarrierId (Element) MaterialId
Substrate.SlotNumber SlotNumber (Element) xs:positiveInteger
Substrate.SubstrateNumber SubstrateNumber (Element) xs: positiveInteger
Substrate.GoodDevices GoodDevices (Element) xs: positiveInteger
Substrate.SupplierName SupplierName (Element) xs:string
Substrate.Status Status (Element) xs:string
SubstrateMap SubstrateMap (Element) SubstrateMapType
SubstrateMap.SubstrateType SubstrateType (Attribute) SubstrateTypeEnum
SubstrateMap.SubstrateId SubstrateId (Attribute) MaterialId
SubstrateMap.LayoutSpecifier LayoutSpecifier (Attribute) xs:string

SEMI E142.1-0705 © SEMI 2005 5
Object.Attribute XML Name
(Element or Attribute)
Type
SubstrateMap.SubstrateSide SubstrateSide (Attribute) SubstrateSideEnum
SubstrateMap.Orientation Orientation (Attribute) OrientationEnum
SubstrateMap.OriginLocation OriginLocation (Attribute) OriginLocationEnum
SubstrateMap.AxisDirection AxisDirection (Attribute) AxisDirectionEnum
AliasId AliasId (Element) AliasIdType
AliasId.Type Type (Attribute) xs:string
AliasId.Value Value (Attribute) MaterialId
Overlay Overlay (Element) OverlayType
Overlay.MapName MapName (Attribute) xs:string
Overlay.MapVersion MapVersion (Attribute) xs:string
ReferenceDevice ReferenceDevice (Element) ReferenceDeviceType
ReferenceDevice.Coordinates Coordinates (Element) LogicalCoordinates
ReferenceDevice.Position Position (Element) PhysicalCoordinates
BinCodeMap BinCodeMap (Element) BinCodeMapType
BinCodeMap.BinType BinType (Attribute) BinTypeEnum
BinCodeMap.NullBin NullBin (Attribute) xs:string
BinCode BinCode (Element) BinCodeType
BinCode.X X (Attribute) xs:integer
BinCode.Y Y (Attribute) xs:integer
BinCode.Number Number (Attribute) xs:integer
BinCode.Value BinCode (Element content) BinCodeContentType
BinDefinition BinDefinition (Element) BinDefinitionType
BinDefinition.BinCode BinCode (Attribute) xs:string
BinDefinition.BinCount BinCount (Attribute) xs:positiveInteger
BinDefinition.BinQuality BinQuality (Attribute) xs:string
BinDefinition.BinDescription BinDescription (Attribute) xs:string
BinDefinition.Pick Pick (Attribute) xs:boolean
DeviceId Id (Element) DeviceIdType
DeviceId.X X (Attribute) xs:integer
DeviceId.Y Y (Attribute) xs:integer
DeviceId.Value Id (Element content) xs:string
Transfer T (Element) TransferType
Transfer.FX FX (Attribute) xs:integer
Transfer.FY FY (Attribute) xs:integer
Transfer.TX TX (Attribute) xs:integer
Transfer.TY TY (Attribute) xs:integer
LogicalCoordinates.X X (Attribute) xs:integer
LogicalCoordinates.Y Y (Attribute) xs:integer
PhysicalCoordinates.X X (Attribute) xs:double
PhysicalCoordinates.Y Y (Attribute) xs:double
PhysicalCoordinates.Units Units (Attribute) xs:string
ZDimensions.Order Order (Attribute) xs:integer
ZDimensions.Height Height (Attribute) xs:double
ZDimensions.Units Units (Attribute) xs:string

SEMI E142.1-0705 © SEMI 2005 6
RELATED INFORMATION 1
ADDING SUPPLIER DATA
NOTICE: This related information is not an official part of SEMI E and was derived from full letter ballot
procedures on April 7, 2005.
R1-1 Schema Extension Example
R1-1.1 The schema may be extended such that user specific data can be added. To do this: First develop a schema
that defines extensions to one or more of the complex types defined in the standard schema, as shown below.
<?xml version="1.0" ?>
<xs:schema id="MapData"
targetNamespace="urn:semi-org:xsd.E142-1.V0105.SubstrateMap_ACMEProductsInc"
xmlns:sm="urn:semi-org:xsd.E142-1.V0105.SubstrateMap"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:semi-org:xsd.E142-1.V0105.SubstrateMap_ACMEProductsInc"
elementFormDefault="qualified">
<xs:import namespace="urn:semi-org:xsd.E142-1.V0105.SubstrateMap"
schemaLocation="E142-1-V0105-Schema.xsd"/>
<xs:element name="MapData" type="sm:MapDataType"/>
<xs:complexType name="SubstrateTypeExtension">
<xs:complexContent>
<xs:extension base="sm:SubstrateType">
<xs:sequence>
<xs:element ref="SupplierData" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="SupplierData" type="SupplierDataType"/>
<xs:complexType name="SupplierDataType">
<xs:sequence>
<xs:element ref="SetupFile"/>
<xs:element ref="TestSystem"/>
<xs:element ref="TestProgram"/>
<xs:element ref="Prober"/>
<xs:element ref="Operator"/>
<xs:element ref="ProbeCard"/>
<xs:element ref="TestStartTime"/>
<xs:element ref="TestEndTime"/>
</xs:sequence>
</xs:complexType>
<xs:element name="SetupFile" type="SupplierValue"/>
<xs:element name="TestSystem" type="SupplierValue"/>
<xs:element name="TestProgram" type="SupplierValue"/>
<xs:element name="Prober" type="SupplierValue"/>
<xs:element name="Operator" type="SupplierValue"/>
<xs:element name="ProbeCard" type="SupplierValue"/>
<xs:element name="TestStartTime" type="SupplierValue"/>
<xs:element name="TestEndTime" type="SupplierValue"/>
<xs:complexType name="SupplierValue">
<xs:attribute name="Value" type="xs:string"/>
</xs:complexType>
</xs:schema>