ZVON > References > UDDI Reference
Element keyedReference [ v2 ]
Occurs in [ ] - [ ]     (comparison )
Parents assertionStatusItem | categoryBag | find_relatedBusinesses | identifierBag | publisherAssertion | sharedRelationships
Description Represents a namespace qualified name-value pair. Depending on use context, this structure can be used within different convention frameworks. V2 CHANGE: On playback, a record saved without a keyName attribute is returned without the attribute as well. The behavior of saving without a tModelKey is promotion to the keyword namespace by operator assignment of the keyedReference to the uddi-org:general namespace.
Attributes
keyName
The name part of a name-value pair. In a keyedReference, these are purely descriptive except when used with the uddi-org:general tModell, where they are used as the Name part of a name value pair. In address, these are addressLine code-set field names

keyValue
The value part of a name-value pair. This is the value associated with the context specified by the tModelKey value. In address, these are qualifierss on the field name.

tModelKey
A reference to a tModel. Usually used to represent the context to understand the keyName and keyValue values.



XML Schema

<xsd:element name="keyedReference">
   <xsd:complexType>
      <xsd:attribute name="tModelKey" type="xsd:string"/>
      <xsd:attribute name="keyName" type="xsd:string"/>
      <xsd:attribute name="keyValue" type="xsd:string"/>
   </xsd:complexType>
</xsd:element>

Expanded XML Schema

<xsd:element name="keyedReference">
   <xsd:complexType>
      <xsd:attribute name="tModelKey" type="xsd:string"/>
      <xsd:attribute name="keyName" type="xsd:string"/>
      <xsd:attribute name="keyValue" type="xsd:string"/>
   </xsd:complexType>
</xsd:element>