complexType DeltaModifyType
diagram plmxml_diagrams/plmxml_p922.png
namespace http://www.plmxml.org/Schemas/PLMXMLSchema
type extension of plm:DeltaOperationBase
properties
base plm:DeltaOperationBase
mixed true
used by
elements DeltaOperationGroupType/Modify PLMXMLDeltaType/Modify
attributes
Name  Type  Use  Default  Fixed  Annotation
targetRef  plm:anyURIType  optional      
op  plm:DeltaModifyOpType  optional  replace    
attributeName  xsd:string  optional      
values  xsd:string  optional      
valueRefs  plm:uriReferenceListType  optional      
annotation
documentation

      This element represents modifying an element in a master document in some way,
      depending on the 'op' attribute.
           
      Attributes:
     
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                       
      attributeName:    The name of the attribute being modified, if any.
     
      values:           The value or values to be used when modifying the attribute. The way in
                          which this is used to make the modification is determined by the
                          'op' attribute.
                         
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                         
      op:               This determines the operation used to make the modification. One of
     
                        'replace'        completely replaces an existing attribute value, with
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                       
                        'modifyUserData' merges the UserData of this Modify element into the
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
     
appinfo
allowMixed=content
source <xsd:complexType name="DeltaModifyType" mixed="true">
 
<xsd:annotation>
   
<xsd:documentation>
      This element represents modifying an element in a master document in some way,
      depending on the 'op' attribute.
           
      Attributes:
     
      targetRef:        A URI reference to a placeholder element which represents the
                        element in the master document which will be modified.
                       
      attributeName:    The name of the attribute being modified, if any.
     
      values:           The value or values to be used when modifying the attribute. The way in
                          which this is used to make the modification is determined by the
                          'op' attribute.
                         
      valueRefs:        URI reference to placeholder element(s) which represent
                          elements in the master document; or to elements in Add or Replace
                          blocks in this delta. The attribute being modified is
                          altered to reference these elements, according to the value of the
                          'op' attribute.
                         
      op:               This determines the operation used to make the modification. One of
     
                        'replace'        completely replaces an existing attribute value, with
                                         the value in 'values' or 'valueRefs'.
                        'add'            adds the values in 'values' or 'valueRefs' to an existing
                                         attribute, for example an integer array, IDREFS or multiple
                                         URI attribute.
                        'remove'         removes the values in 'values' or 'valueRefs' from an
                                         existing attribute.
                        'delete'         deletes an existing attribute entirely.
                       
                        'modifyUserData' merges the UserData of this Modify element into the
                                         UserData of the target element. 'attributeName' is
                                         not set in this case.
     
</xsd:documentation>
   
<xsd:appinfo source="http://www.plmxml.org/tools/CodeGenerator">allowMixed=content</xsd:appinfo>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="plm:DeltaOperationBase">
     
<xsd:sequence>
       
<xsd:any namespace="##any" processContents="skip" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>
     
<xsd:attribute name="op" type="plm:DeltaModifyOpType" use="optional" default="replace"/>
     
<xsd:attribute name="attributeName" type="xsd:string" use="optional"/>
     
<xsd:attribute name="values" type="xsd:string" use="optional"/>
     
<xsd:attribute name="valueRefs" type="plm:uriReferenceListType" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute DeltaModifyType/@targetRef
type plm:anyURIType
properties
use optional
source <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/>

attribute DeltaModifyType/@op
type plm:DeltaModifyOpType
properties
use optional
default replace
facets
Kind Value Annotation
enumeration replace
enumeration add
enumeration remove
enumeration delete
enumeration modifyUserData
enumeration setOwner
source <xsd:attribute name="op" type="plm:DeltaModifyOpType" use="optional" default="replace"/>

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

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

attribute DeltaModifyType/@valueRefs
type plm:uriReferenceListType
properties
use optional
source <xsd:attribute name="valueRefs" type="plm:uriReferenceListType" use="optional"/>


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