1 mday 1.1 Name of submitter: "DMTF Interop Working Group" <wg-interop@dmtf.org>
2 Language of service template: en
3 Security Considerations:
4 Information about the specific CIM OM implementation or the
5 Host OS platform may be deemed a security risk in certain
6 environments. Therefore these attributes are optional but
7 recommended.
8
9 Template Text:
10 -------------------------template begins here-----------------------
11 template-type=wbem
12
13 template-version=0.1
14
15 template-description=
16 This template describes the attributes used for advertising
17 CIM Servers.
18
19 template-url-syntax=
20 "serviceid:" 1*(HEXDIGIT / "-")
21 ; The Service URLs registered with this template follow the
22 mday 1.1 ; serviceid: scheme. What follows the scheme is the hex bytes
23 ; of a unique ID, see [ISO-11578]; however, any method that is
24 ; sufficiently random can be used [RFC1750]. This URI is used
25 ; every time *the same service* is advertised with SLP. That
26 ; is, if a service goes down and comes back up, it should use
27 ; the same URI. If it comes back up stateless, or with a new
28 ; configuration, it may make sense to advertise with a new URI.
29 ; Example: "service-id:9a783b42-12783401-78FB92D0-9E82B83AA"
|
30 kumpf 1.2
|
31 mday 1.1 service-hi-name=string O
|
32 kumpf 1.2 ; This string is used as a name of the CIM service for human
|
33 mday 1.1 ; interfaces.
34 ; Example: "(service-hi-name=Blip subsystem CIMOM)"
35 ; See draft-guttman-svrloc-serviceid-01.txt
|
36 kumpf 1.2
|
37 mday 1.1 service-hi-description=string O
38 ; This string is used as a description of the CIM service for
|
39 kumpf 1.2 ; human interfaces.
|
40 mday 1.1 ; Example: "(service-hi-description=The Blip subsystem is
41 ; managed by a Blip-Version-0.92 CIMOM.")
42 ; See draft-guttman-svrloc-serviceid-01.txt
43
44 service-id=string
45 ; This attribute is set to the same value as the unique ID
46 ; used in the service URL registered with SLP. A UA can use
|
47 kumpf 1.2 ; this attribute to discover a CIM service which the UA
|
48 mday 1.1 ; discovered previously. For example, the query
49 ; "(service-id=9a783b42-12783401-78FB92D0-9E82B83AA)"
50 ; would discover the service advertised with the service URI
51 ; described above.
52
53 ; CIM Object Manager Capabilities Attributes;
54 ; The following attributes that are common to all CIM object managers:
55
56 service-location-tcp=string M
57 ; The location of all services offered by the CIM Server
58 ; over TCP transport. This attribute must provide sufficient addressing
59 ; information that the CIMServer can be addressed directly using only
60 ; this attribute.
61 ; Example: (service-location-tcp=http://example.com:38294,
62 ; )
63
64 CommunicationMechanism = string L M
65 "Unknown", "Other", "cim-xml"
66 # The communication mechanism (protocol) used by the CIM Object Manager. This
67 # is derived from instances of the Interop Schema CIM Class CIM_CommunicationMechanism.
68 # It has the M flag because there may be multiple instances representing
69 mday 1.1 # multiple Communication Mechanisms defined for the target CIM Server.
70
71 OtherCommunicationMechanismDescription = String L O
72 # The other communication mechanism defined for the CIM Server in the case
73 # the "Other" value is received in the CommunicationMechanism string.
|
74 kumpf 1.2 # This attribute is derived from the
|
75 mday 1.1 # CommunicationMechanismOtherCommunicationMechanismDescription property.
76 # This attribute is optional because it is only required if the
77 # "other" value is set in CommunicationMechansim. The value returned is
78 # a free-form string.
79
80 CIM_InteropSchemaNamespace = string L M
81 # Namespace within the target CIMOM where the CIM Interop Schema can be
82 # accessed. Multiple namespaces may be provided.
83
84 cim-xmlProtocolVersion = String O L M
85 # Version of the cim-xml protocol if this is defined. Derived from
86 # CIM-CIMXMLCommunicationMechanism class CIMXMLProtocolVersion property.
87
88 ProfilesSupported = string L M
89 "Unknown", "Other", "Basic Read", "Basic Write",
90 "Schema Manipulation", "Instance Manipulation",
91 "Association Traversal", "Query Execution",
92 "Qualifier Declaration", "Indications"
93 # ProfilesSupported defines the CIM Operation profiles supported by the
94 # CIM Object Manager. This attribute is derived from the Interop Schema
95 # CIM_CommunicationMechansim.ProfilesSupported property.
96 mday 1.1
97 OtherProfileDescription = string L O M
98 # Other profile description if the "other" value is set in the ProfilesSupported
99 # attribute. This attribute is optional because it is returned only if the "other"
|
100 kumpf 1.2 # value is set in the ProfilesSupported attribute. Derived from the
|
101 mday 1.1 # CIM_CommunicationMechanism OtherProfileDescription property, it is a
102 # free-form string.
103
104 MultipleOperationsSupported = Boolean
105 # Defines whether the CIM Object Manager supports batch operations.
|
106 kumpf 1.2 # Derived from the Interop schema
|
107 mday 1.1 # CIM_CommunicationMechanism.MultipleOperationsSupported
108 # property.
109
110 AuthenticationMechanismSupported = String L
111 "Unknown", "None", "Other", "Basic", "Digest"
112 # Defines the authentication mechanism supported by the CIM Object Manager.
|
113 kumpf 1.2 # Derived from the Interop schema
|
114 mday 1.1 # CIM_CommunicationMechanism Class.AuthenticationMechanismSupported property
115
116 OtherAuthenticationDescription String L O
117 # Defines other Authentication mechanism supported by the CIM Object Manager
|
118 kumpf 1.2 # in the case where the "Other" value is set in the
|
119 mday 1.1 # AuthenticationMechanismSupported attribute. Derived from the
120 # Interop schema CIM_CommunicationMechanism.OtherAuthenticationDescription
121 # property,
122 # this attribute is optional and is to be provided only when the
123 # AuthenticationMechanismSupported attribute is "other".
124
125 Namespace= string L M
126 # Namespace(s) supported on the CIM Object Manager.
|
127 kumpf 1.2 # Derived from the Interop Schema CIM_Namespaces.name property which has
|
128 mday 1.1 # an instance for each namespace supported by the CIM Object Manager.
129 # This attribute is optional (O), may have multiple values (one for each
130 # namespace defined in the CIM Object Manager, and is literal (L) because
131 # the namespace names may not be translated into other languages.
132
133 classinfo=string M O
134 # The values are taken from the interop schema Namespace.classinfo
135 # property.
136 # The values represent the classinfo (CIM Schema version, etc.) for
137 # the namespaces defined in the corresponding namespace listed in the
138 # Namespace attribute. Each entry in this attribute MUST correspond
139 # to the namespace defined in the same position of the namespace
140 # attribute. There must be one entry in this attribute for each
141 # entry in the namespace attribute.
142 # ----------------------------------------------------------------
143
144
145 --------------------------template ends here------------------------
|