2.1.1.1.2.2.1 namespace
The namespace element is a child element of req and describes the specific client request environment in terms of a set of hierarchical namespaces. The namespace is order-defined as the 5tuple root.svc.ptr.gp.app. tlm is the implied value of the root component of the tuple.
-
<xs:element name="namespace" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="arg" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="nm" type="xs:string" use="required" /> <xs:attribute name="val" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="svc" type="xs:string" use="required" /> <xs:attribute name="ptr" type="xs:string" use="required" /> <xs:attribute name="gp" type="xs:string" use="required" /> <xs:attribute name="app" type="xs:string" use="required" /> </xs:complexType> </xs:element>
The namespace element has a set of child arg elements with name-value (nm,val) attribute pairs that serve as additional namespace descriptors.
nm: Unique key attribute describing a dimension of the namespace.
val: Value field of the key-value pair describing a dimension of the namespace.
The namespace element has the following attributes:
svc: An attribute that describes the client service sending the request.
ptr: An attribute that describes the client service partner sending the request. ptr differentiates the service namespace (root.svc.ptr).
gp: An attribute that describes the client service partner group sending the request. gp differentiates the service namespace (root.svc.ptr.gp).
app: An attribute that describes the client service partner group application sending the request. app further differentiates the group namespace (root.svc.ptr.gp.app).