IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Defining and transforming data > Create relationships > Relationship models
Relationship instance data model objects
Relationship instance data model objects are objects within the relationship instance data model that have attributes which contain the data which should be used for a lookup relationship. The primary objects in the relationship model are Relationship Instance, Instance Data, Role Instance, Key Attribute Value, and Property Value.
The following table provides details for the attributes applicable to relationship instance data model objects:
Relationship instance data model objects Model Object Attribute Type Description Relationship Instance Name String Name of the relationship instance. The name of the relationship instance is mandatory and has to conform to NCName rules. The name corresponds to the name of the relationship that this relationship instance applies to. Namespace String Namespace of the relationship instance. The Namespace is mandatory and has to be a valid URI representation. The Namespace corresponds to the Namespace of the relationship that this relationship instance applies to. Instance Data instanceId Integer The instanceId is a unique value which is used to identify the specific instance data. Role Instance Name String Name of the role instance. The name of the role instance is mandatory and has to conform to NCName rules. The name corresponds to the name of the role that this role instance applies to. Namespace String Namespace of the role instance. The Namespace is mandatory and has to be a valid URI representation. The Namespace corresponds to the Namespace of the role that this role instance applies to. Key Attribute Value name String Name of the key attribute value. The name corresponds to the path of the key attribute within the role definition. value String Value for the key attribute value. This value can be set on the Instance Data page on the relationship Instance Data property page. Property Value Name String The name of the property corresponds to the name of the property defined in the relationship or role definition. type QName The type of the property corresponds to the property type of the property defined in the relationship or role definition. value String Value for the property for a specific instance data or role instance. If no value is set for the specific instance data or role instance the default value defined for the corresponding property in the relationship or role definition is used in the runtime environment.