Identifier External Form: General Syntax

<element_identifier> = <definition_identifier>~~<instance_identifier>

where:

where:

Identifier External Form: Specific Protocols

TYPES

Windchill Types

<protocol> = "WCTYPE"

<protocol_specific_string> = <classname> | <protocol_specific_string><separator><subtype_name>

Instanced Based Reference Types

<protocol> = "IBRTYPE"

<protocol_specific_string> = <attribute_name> | <protocol_specific_string><separator><attribute_name>

 

ATTRIBUTES AND ASSOCIATIONS

Modeled Attributes and Associations

<protocol> = "MBA"

<protocol_specific_string> = <attribute_name> | <protocol_specific_string><separator><attribute_name>

Instance Based Attributes

<protocol> = "IBA"

<protocol_specific_string> = <attribute_name> | <protocol_specific_string><separator><attribute_name>

Instance Based Associations

<protocol> = "IBA"

<protocol_specific_string> = "holder" | "value"

 

CONSTRAINTS

Modeled Constraints

<protocol> = "MBC"

<protocol_specific_string> = <binding_rule_classname><separator><qualified_attribute><separator><enforcement_rule_classname>

Runtime Defined Constraints

<protocol> = "RTC"

<protocol_specific_string> = <binding_rule_classname><separator><qualified_attribute><separator><enforcement_rule_classname>

 

APPLICATIONS

Windchill Applications

<protocol> = "WCAPP"

<protocol_specific_string> = <app_type>

 

INSTANCE IDENTIFIERS

Instance Identifier for Windchill Persitables

<protocol> = "WCP"

<protocol_specific_string> = <oid><separator><update_count>

Instance Identifier for Iterated Windchill Persitables

<protocol> = "WCI"

<protocol_specific_string> = <oid><separator><update_count><separator><branch_id>

Instance Identifier for Array Elements

<protocol> = "INDEX"

<protocol_specific_string> = <index>

Instance Identifier for Windchill Applications

<protocol> = "WCAPPI"

<protocol_specific_string> = <name>

 

Identifier External Form: Examples

<basic_type_identifier>:

<basic_attribute_type_identifier>:

<basic_association_type_identifier>:

<basic_constraint_type_identifier>:

<basic_application_type_identifier>:

<basic_instance_identifier>:

 

 

 

<definition_identifier>:

Basic MBA (‘Part Number’ of the part):

Basic IBA (‘Inner Diameter(s)’ of the part):

Other side object for IBA association (‘Distributor(s)’ of the part):

Other side object for reverse IBA association (Manufacturer(s) for which the part is listed as one of the ‘Manufactured Part(s)’):

Basic MBA on other side object for IBA association (‘Name(s)’ of the ‘Distributor(s)’ of the part):

Basic IBA on other side object for IBA association (‘Rating(s)’ of the ‘Distributor(s)’ of the part):

Basic IBA (dependent) on IBA association (‘Supplier Part Number(s)’ of the part for each of the Distributor(s)):

Other side object for MBA association (‘Part Master’ of the part):

Other side object for reverse MBA association (‘Widget(s)’ which reference the part):

Basic MBA on other side object for MBA association (‘Name’ of the ‘Part Master’ of the part):

Basic IBA on other side object for MBA association (‘Master Code’ of the ‘Part Master’ of the part):

Link object (‘Part Usage Link(s)’ for which the part participates in the ‘Used By’ role):

Basic MBA on link object (‘Amount(s)’ on the ‘Part Usage Link(s)’ for which the part participates in the ‘Used By’ role):

Basic IBA on link object (‘Assembly Code(s)’ on the ‘Part Usage Link(s)’ for which the part participates in the ‘Used By’ role):

Other side object for link attribute (‘Part Master(s)’ which the part ‘uses’):

Basic MBA on other side object for link attribute (‘Part Number(s)’ of the ‘Part Master(s)’ which the part ‘uses’):

Basic IBA on other side object for link attribute (‘Master Code(s)’ of the ‘Part Master(s)’ which the part ‘uses’):

Basic Constraint

 

 

<element_identifier>:

Basic MBA:

Basic IBA:

Second element of a basic array MBA:

Other side object for IBA association:

Other side object for reverse IBA association:

Basic MBA on other side object for IBA association:

Basic IBA on other side object for IBA association:

Basic IBA dependent on IBA association:

Other side object for MBA association:

Other side object for reverse MBA association:

Basic MBA on other side object for MBA association:

Basic IBA on other side object for MBA association:

Link object:

Basic MBA on link object:

Basic IBA on link object:

Other side object for link attribute:

Basic MBA on other side object for link attribute:

Basic IBA on other side object for link attribute:

Basic Constraint