diagram | |||||||||||||||||||||||||||||||||||||
namespace | http://www.plmxml.org/Schemas/PLMXMLSchema | ||||||||||||||||||||||||||||||||||||
type | extension of plm:DeltaOperationBase | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
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> |
type | plm:anyURIType | ||
properties |
|
||
source | <xsd:attribute name="targetRef" type="plm:anyURIType" use="optional"/> |
type | plm:DeltaModifyOpType | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
source | <xsd:attribute name="op" type="plm:DeltaModifyOpType" use="optional" default="replace"/> |
type | xsd:string | ||
properties |
|
||
source | <xsd:attribute name="attributeName" type="xsd:string" use="optional"/> |
type | xsd:string | ||
properties |
|
||
source | <xsd:attribute name="values" type="xsd:string" use="optional"/> |
type | plm:uriReferenceListType | ||
properties |
|
||
source | <xsd:attribute name="valueRefs" type="plm:uriReferenceListType" use="optional"/> |