complexType OccurrenceType
diagram plmxml_diagrams/plmxml_p410.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:StructureUsageBase
properties
base plm:StructureUsageBase
children plm:Description plm:ApplicationRef plm:Attribute plm:BoxBound plm:SphereBound plm:Bound plm:Transform plm:Representation plm:VariantCondition plm:Reference plm:PropertyGroup plm:EntityPropertyGroup plm:Material plm:EntityMaterial plm:AssociatedAttachment plm:AttributeContext
used by
element Occurrence
complexTypes Ann3DOccurrenceType ConstraintOccurrenceType FeatureOccurrenceType MechanismOccurrenceType ProcessOccurrenceType SensorOccurrenceType WorkAreaOccurrenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
attributeRefs  xsd:IDREFS  optional      
accessRefs  plm:uriReferenceListType  optional      
statusRef  plm:anyURIType  optional      
checkoutRefs  plm:uriReferenceListType  optional      
subType  xsd:string  optional      
effectivityRefs  plm:uriReferenceListType  optional      
releaseStatusRefs  plm:uriReferenceListType  optional      
instancedRef  plm:anyURIType  optional      
transformRef  xsd:IDREF  optional      
materialRef  xsd:IDREF  optional      
partRef  plm:anyURIType  optional      
representationRefs  plm:uriReferenceListType  optional      
propertyRefs  plm:uriReferenceListType  optional      
designRequired  xsd:boolean  optional      
occurrenceRefs  xsd:IDREFS  optional      
instanceRefs  plm:uriReferenceListType  optional      
pathRefs  plm:uriReferenceListType  optional      
geometryRefs  plm:uriReferenceListType  optional      
alternativeOfRef  plm:anyURIType  optional      
productViewRef  plm:anyURIType  optional      
visible  xsd:boolean  optional      
lastInstanceParentRef  plm:anyURIType  optional      
sourceRef  plm:anyURIType  optional      
linkedOccurrenceRef  plm:anyURIType  optional      
linkedGroupRef  plm:anyURIType  optional      
associatedAttachmentRefs  plm:uriReferenceListType  optional      
parentRef  plm:anyURIType  optional      
instanceNumber  xsd:integer  optional      
occurrenceId  xsd:string  optional      
controlRefs  plm:uriReferenceListType  optional      
symbolicRefs  plm:uriReferenceListType  optional      
annotation
documentation

      Occurrence. An Occurrence specifies a usage of a Structure, StructureRevision, or
      StructureRevisionView in an Assembly. The usage is defined by specifying a chain of
      Instances which lead from the Assembly down to the Structure, or by a chain of
      Instances and other Occurrences, which when joined together define an Instance
      chain. It is also possible for an Occurrence to reference a ProductView at the end
      of its Instance chain, rather than a Structure.

      The Assembly, which is the parent of the first Instance in the Instance chain, is
      called the 'top Structure' of the Occurrence. The Structure, which is instanced by
      the last Instance in the Instance chain, is called the 'bottom Structure' of the
      Occurrence.

      Note that the following inherited attributes on an Occurrence override the
      attributes of the same name on the last Instance of the Instance chain:

        materialRef
        instancedRef
        partRef
        representationRefs

      In addition, the 'transformRef' attribute overrides the transform
      obtained by accumulating the transforms in the Instance chain.

      Attributes:

      instanceRefs:   chain of Instances which define the Occurrence. (May end in a
                      GDEInstanceGroup).
      pathRefs:       chain of Instances and Occurrences which, when joined together,
                      define an Instance chain. Only one of instanceRefs and pathRefs
                      should be present.

      geometryRefs:   optional geometry associated with this Occurrence.

      occurrenceRefs: an Occurrence may have a number of 'child' Occurrences, which this
                      attribute specifies. A child Occurrence must have an Instance chain
                      which is the same as that of its parent, but with one more Instance
                      added at the bottom end. An Occurrence is normally only rendered in
                      a view if it has no child Occurrences.

      alternativeOfRef: It is possible for one ProductView to be defined by reference to
                      another ProductView. In this case the first ProductView will
                      contain some Occurrences which override Occurrences in the
                      referenced ProductView. The 'alternativeOfRef' attribute is used to
                      indicate the Occurrence which this Occurrence is overriding. If an
                      Occurrence has an alternativeOfRef attribute, it should not also
                      have an instanceRefs attribute, nor should it have an
                      occurrenceRefs attribute.

      productViewRef: If an Occurrence has a productViewRef, then it is regarded as an
                      Occurrence of that ProductView, not of its 'bottom Structure'. In
                      this case, the 'top Structure' of the ProductView must be the same
                      as the 'bottom Structure' of the Occurrence.

      visible:        Flag to indicate the Occurrence is visible. If absent, visible is
                      implied. An Occurrence which references another Occurrence via the
                      alternativeOfRef attribute may override its visibility, i.e. make
                      it visible if invisible or vice-versa. NB This is deprecated -
                      use a Visibility Property instead.

      lastInstanceParentRef: This is the StructureRevisionView which is the parent of the
                      last Instance in the chain. Although this is implied by the last
                      Instance in the chain, it can be specified explicitly with this
                      attribute, either for convenience, or in the case where
                      instanceRefs is absent.

      sourceRef:      A reference to the InstancePath to which this corresponds (which
                      will have the same instance path as this Occurrence).
                     
      linkedOccurrenceRef:  In a Composition ProductView, this attribute references an
                      Occurrence or ConfiguredOccurrenceGroup in a referenced ProductView.
                      It indicates that this Occurrence should be treated as an Occurrence
                      not of an entire ProductRevisionView, but only of the specified
                      Occurrence(s).
                      
      linkedGroupRef: A reference to a ConfiguredOccurrenceGroup. This corresponds to the
                      group referenced by 'linkedOccurrenceRef', but contains Occurrences
                      in the Composition ProductView.


      associatedAttachmentRefs: reference to any associated attachments. These are the
                      direct attachments of this Occurrence - any sub-attachments will be
                      referenced by those attachments.

      parentRef:      This is an optional back-pointer reference to a parent Occurrence,
                      which references this Occurrence through its 'occurrenceRefs'
                      attribute.

      instanceNumber  A number, or index. This is only relevant when the last Instance
                      in the path is a GDEInstance.
                     
      occurrenceId:   ID for the Occurrence, unique in the context of the top-level
                      Structure of the Occurrence.
                     
      controlRefs:    The OccurrenceControlRevision objects controlling this occurrence, if any
      symbolicRefs:   the child SymbolicOccurrences

      Elements:

      Material:
      EntityMaterial: Allows the association of a Material with an entity; for example
                      the Occurrence could specify the colour of a face of a body. The
                      entity should be in a Representation specified by this Occurrence,
                      or by the last Instance in the Instance chain, or by the 'bottom
                      Structure' of the Occurrence.

      AssociatedAttachment
     
      AttributeContext: Used to specify the source of any overridden attributes or
                      properties of this Occurrence.
     
source <xsd:complexType name="OccurrenceType">
 
<xsd:annotation>
   
<xsd:documentation>
      Occurrence. An Occurrence specifies a usage of a Structure, StructureRevision, or
      StructureRevisionView in an Assembly. The usage is defined by specifying a chain of
      Instances which lead from the Assembly down to the Structure, or by a chain of
      Instances and other Occurrences, which when joined together define an Instance
      chain. It is also possible for an Occurrence to reference a ProductView at the end
      of its Instance chain, rather than a Structure.

      The Assembly, which is the parent of the first Instance in the Instance chain, is
      called the 'top Structure' of the Occurrence. The Structure, which is instanced by
      the last Instance in the Instance chain, is called the 'bottom Structure' of the
      Occurrence.

      Note that the following inherited attributes on an Occurrence override the
      attributes of the same name on the last Instance of the Instance chain:

        materialRef
        instancedRef
        partRef
        representationRefs

      In addition, the 'transformRef' attribute overrides the transform
      obtained by accumulating the transforms in the Instance chain.

      Attributes:

      instanceRefs:   chain of Instances which define the Occurrence. (May end in a
                      GDEInstanceGroup).
      pathRefs:       chain of Instances and Occurrences which, when joined together,
                      define an Instance chain. Only one of instanceRefs and pathRefs
                      should be present.

      geometryRefs:   optional geometry associated with this Occurrence.

      occurrenceRefs: an Occurrence may have a number of 'child' Occurrences, which this
                      attribute specifies. A child Occurrence must have an Instance chain
                      which is the same as that of its parent, but with one more Instance
                      added at the bottom end. An Occurrence is normally only rendered in
                      a view if it has no child Occurrences.

      alternativeOfRef: It is possible for one ProductView to be defined by reference to
                      another ProductView. In this case the first ProductView will
                      contain some Occurrences which override Occurrences in the
                      referenced ProductView. The 'alternativeOfRef' attribute is used to
                      indicate the Occurrence which this Occurrence is overriding. If an
                      Occurrence has an alternativeOfRef attribute, it should not also
                      have an instanceRefs attribute, nor should it have an
                      occurrenceRefs attribute.

      productViewRef: If an Occurrence has a productViewRef, then it is regarded as an
                      Occurrence of that ProductView, not of its 'bottom Structure'. In
                      this case, the 'top Structure' of the ProductView must be the same
                      as the 'bottom Structure' of the Occurrence.

      visible:        Flag to indicate the Occurrence is visible. If absent, visible is
                      implied. An Occurrence which references another Occurrence via the
                      alternativeOfRef attribute may override its visibility, i.e. make
                      it visible if invisible or vice-versa. NB This is deprecated -
                      use a Visibility Property instead.

      lastInstanceParentRef: This is the StructureRevisionView which is the parent of the
                      last Instance in the chain. Although this is implied by the last
                      Instance in the chain, it can be specified explicitly with this
                      attribute, either for convenience, or in the case where
                      instanceRefs is absent.

      sourceRef:      A reference to the InstancePath to which this corresponds (which
                      will have the same instance path as this Occurrence).
                     
      linkedOccurrenceRef:  In a Composition ProductView, this attribute references an
                      Occurrence or ConfiguredOccurrenceGroup in a referenced ProductView.
                      It indicates that this Occurrence should be treated as an Occurrence
                      not of an entire ProductRevisionView, but only of the specified
                      Occurrence(s).
                      
      linkedGroupRef: A reference to a ConfiguredOccurrenceGroup. This corresponds to the
                      group referenced by 'linkedOccurrenceRef', but contains Occurrences
                      in the Composition ProductView.


      associatedAttachmentRefs: reference to any associated attachments. These are the
                      direct attachments of this Occurrence - any sub-attachments will be
                      referenced by those attachments.

      parentRef:      This is an optional back-pointer reference to a parent Occurrence,
                      which references this Occurrence through its 'occurrenceRefs'
                      attribute.

      instanceNumber  A number, or index. This is only relevant when the last Instance
                      in the path is a GDEInstance.
                     
      occurrenceId:   ID for the Occurrence, unique in the context of the top-level
                      Structure of the Occurrence.
                     
      controlRefs:    The OccurrenceControlRevision objects controlling this occurrence, if any
      symbolicRefs:   the child SymbolicOccurrences

      Elements:

      Material:
      EntityMaterial: Allows the association of a Material with an entity; for example
                      the Occurrence could specify the colour of a face of a body. The
                      entity should be in a Representation specified by this Occurrence,
                      or by the last Instance in the Instance chain, or by the 'bottom
                      Structure' of the Occurrence.

      AssociatedAttachment
     
      AttributeContext: Used to specify the source of any overridden attributes or
                      properties of this Occurrence.
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:StructureUsageBase">
     
<xsd:choice minOccurs="0" maxOccurs="unbounded">
       
<xsd:element ref="plm:Material"/>
       
<xsd:element ref="plm:EntityMaterial"/>
       
<xsd:element ref="plm:AssociatedAttachment"/>
       
<xsd:element ref="plm:AttributeContext"/>
     
</xsd:choice>
     
<xsd:attribute name="occurrenceRefs" type="xsd:IDREFS" use="optional" plm:refType="plm:Occurrence"/>
     
<xsd:attribute name="instanceRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Managed"/>
     
<xsd:attribute name="pathRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Managed"/>
     
<xsd:attribute name="geometryRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Geometry"/>
     
<xsd:attribute name="alternativeOfRef" type="plm:anyURIType" use="optional" plm:refType="plm:Occurrence"/>
     
<xsd:attribute name="productViewRef" type="plm:anyURIType" use="optional" plm:refType="plm:ProductView"/>
     
<xsd:attribute name="visible" type="xsd:boolean" use="optional" plm:deprecated="true"/>
     
<xsd:attribute name="lastInstanceParentRef" type="plm:anyURIType" use="optional" plm:refType="plm:StructureRevisionView"/>
     
<xsd:attribute name="sourceRef" type="plm:anyURIType" use="optional" plm:refType="plm:InstancePath"/>
     
<xsd:attribute name="linkedOccurrenceRef" type="plm:anyURIType" use="optional" plm:refType="plm:Managed"/>
     
<xsd:attribute name="linkedGroupRef" type="plm:anyURIType" use="optional" plm:refType="plm:ConfiguredOccurrenceGroup"/>
     
<xsd:attribute name="associatedAttachmentRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:AssociatedAttachment"/>
     
<xsd:attribute name="parentRef" type="plm:anyURIType" use="optional" plm:refType="plm:Occurrence"/>
     
<xsd:attribute name="instanceNumber" type="xsd:integer" use="optional"/>
     
<xsd:attribute name="occurrenceId" type="xsd:string" use="optional"/>
     
<xsd:attribute name="controlRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:OccurrenceControlRevision"/>
     
<xsd:attribute name="symbolicRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:SymbolicOccurrence"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute OccurrenceType/@occurrenceRefs
type xsd:IDREFS
properties
use optional
source <xsd:attribute name="occurrenceRefs" type="xsd:IDREFS" use="optional" plm:refType="plm:Occurrence"/>

attribute OccurrenceType/@instanceRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="instanceRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Managed"/>

attribute OccurrenceType/@pathRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="pathRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Managed"/>

attribute OccurrenceType/@geometryRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="geometryRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:Geometry"/>

attribute OccurrenceType/@alternativeOfRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="alternativeOfRef" type="plm:anyURIType" use="optional" plm:refType="plm:Occurrence"/>

attribute OccurrenceType/@productViewRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="productViewRef" type="plm:anyURIType" use="optional" plm:refType="plm:ProductView"/>

attribute OccurrenceType/@visible
type xsd:boolean
properties
use optional
source <xsd:attribute name="visible" type="xsd:boolean" use="optional" plm:deprecated="true"/>

attribute OccurrenceType/@lastInstanceParentRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="lastInstanceParentRef" type="plm:anyURIType" use="optional" plm:refType="plm:StructureRevisionView"/>

attribute OccurrenceType/@sourceRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="sourceRef" type="plm:anyURIType" use="optional" plm:refType="plm:InstancePath"/>

attribute OccurrenceType/@linkedOccurrenceRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="linkedOccurrenceRef" type="plm:anyURIType" use="optional" plm:refType="plm:Managed"/>

attribute OccurrenceType/@linkedGroupRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="linkedGroupRef" type="plm:anyURIType" use="optional" plm:refType="plm:ConfiguredOccurrenceGroup"/>

attribute OccurrenceType/@associatedAttachmentRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="associatedAttachmentRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:AssociatedAttachment"/>

attribute OccurrenceType/@parentRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="parentRef" type="plm:anyURIType" use="optional" plm:refType="plm:Occurrence"/>

attribute OccurrenceType/@instanceNumber
type xsd:integer
properties
use optional
source <xsd:attribute name="instanceNumber" type="xsd:integer" use="optional"/>

attribute OccurrenceType/@occurrenceId
type xsd:string
properties
use optional
source <xsd:attribute name="occurrenceId" type="xsd:string" use="optional"/>

attribute OccurrenceType/@controlRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="controlRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:OccurrenceControlRevision"/>

attribute OccurrenceType/@symbolicRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="symbolicRefs" type="plm:uriReferenceListType" use="optional" plm:refType="plm:SymbolicOccurrence"/>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy