complexType MethodDescriptorType
diagram plmxml_diagrams/plmxml_p1654.png
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type extension of bus:BusinessRuleBase
properties
base bus:BusinessRuleBase
children plm:Description plm:ApplicationRef plm:Attribute bus:Condition bus:ArgumentGroup
used by
element MethodDescriptor
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      
isExportable  xsd:boolean  optional  true    
isReplaceable  xsd:boolean  optional  true    
version  xsd:string  optional      
methodRef  plm:anyURIType  required      
priority  xsd:integer  optional      
annotation
documentation

      Contains all the information required to execute a Method. The name of the MethodDescriptor
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
     
      Attributes:                 
                                                               
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
     
      Sub-elements:
     
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.               
     
source <xsd:complexType name="MethodDescriptorType">
 
<xsd:annotation>
   
<xsd:documentation>
      Contains all the information required to execute a Method. The name of the MethodDescriptor
      will be name of Method itself. For internally implemented Method in the system there will not be any
      methodRef.
     
      Attributes:                 
                                                               
      methodRef:      Reference to Method. Only used for non-core Methods.
      priority:       Priority of executing the specified method. Lower number has higher priority.
     
      Sub-elements:
     
      Condition:      A element of type MethodCondition. This evaluates to a boolean which
                      determines whether or not the Method method is invoked.

      ArgumentGroup:  A group of arguments to be passed to the Method. If there is more than one
                      ArgumentGroup sub-element, the Method is invoked once with each
                      group of arguments.               
     
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="bus:BusinessRuleBase">
     
<xsd:sequence>
       
<xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>
       
<xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>
     
</xsd:sequence>
     
<xsd:attribute name="methodRef" type="plm:anyURIType" use="required" plm:refType="bus:Method"/>
     
<xsd:attribute name="priority" type="xsd:integer" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute MethodDescriptorType/@methodRef
type plm:anyURIType
properties
use required
source <xsd:attribute name="methodRef" type="plm:anyURIType" use="required" plm:refType="bus:Method"/>

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

element MethodDescriptorType/Condition
diagram plmxml_diagrams/plmxml_p1655.png
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type bus:MethodConditionType
properties
minOcc 0
maxOcc 1
content complex
children plm:Description plm:ApplicationRef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
methodRef  plm:anyURIType  optional      
value  xsd:boolean  optional      
source <xsd:element name="Condition" type="bus:MethodConditionType" minOccurs="0"/>

element MethodDescriptorType/ArgumentGroup
diagram plmxml_diagrams/plmxml_p1656.png
namespace http://www.plmxml.org/Schemas/PLMXMLBusinessSchema
type bus:MethodArgumentGroupType
properties
minOcc 0
maxOcc unbounded
content complex
children plm:Description plm:ApplicationRef bus:Argument
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xsd:ID  optional      
name  xsd:string  optional      
nameRef  plm:anyURIType  optional      
descriptionTextRef  plm:anyURIType  optional      
source <xsd:element name="ArgumentGroup" type="bus:MethodArgumentGroupType" minOccurs="0" maxOccurs="unbounded"/>


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