Schema core.xsd

targetNamespace:  urn:ibm:names:ws:provisioning:0.1:core
 
Complex types  Simple types 
ExtensibleType  ProvisioningStateType 
NamespaceSpecifierType  ProvisioningStatusCode 
ProvisionedItemFilterType 
ProvisionedItemSetType 
ProvisionedItemType 
ProvisioningEventSetType 
ProvisioningEventType 
ProvisioningIdentifierType 
ProvisioningIntervalSetType 
ProvisioningIntervalType 
ProvisioningIteratedResultType 
ProvisioningIterator 
ProvisioningObjectStatusType 
ProvisioningOperation 
ProvisioningRequestStatusType 
ProvisioningSelectorType 
ProvisioningServiceParametersType 
ProvisioningStateSetType 
ProvisioningTargetSchema 
ProvisioningTargetSetType 
ProvisioningTargetType 
ProvisioningTextType 


Schema api.xsd

targetNamespace:  urn:ibm:names:ws:provisioning:0.1:api
 
Complex types  Simple types 
CancelRequestType  ParameterModificationOperation 
CancelResponseType 
DeprovisionRequestType 
DeprovisionResponseType 
FetchProvisionedItemsRequestType 
FetchProvisionedItemsResponseType 
FetchStatusRequestType 
FetchStatusResponseType 
FetchTargetsRequestType 
FetchTargetsResponseType 
ListProvisionedItemsRequestType 
ListProvisionedItemsResponseType 
ListProvisionedLifecycleRequestType 
ListProvisionedLifecycleResponseType 
ListStatusRequestType 
ListStatusResponseType 
ListTargetsRequestType 
ListTargetsResponseType 
ModifyProvisionedParametersRequestType 
ModifyProvisionedParametersResponseType 
ModifyProvisionedStateRequestType 
ModifyProvisionedStateResponseType 
ParameterModificationType 
ProvisioningFaultType 
ProvisionRequestType 
ProvisionResponseType 


Schema notification.xsd

targetNamespace:  urn:ibm:names:ws:provisioning:0.1:notify
 
Complex types 
NotificationSubscriptionType 
SubscribeRequestType 
SubscribeResponseType 
UnsubscribeRequestType 
UnsubscribeResponseType 


complexType NotificationSubscriptionType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:notify
children identifier expiration
used by
elements NotificationSubscription SubscribeRequestType/subscription SubscribeResponseType/subscription UnsubscribeRequestType/subscription
annotation
documentation 
This structure acts as an identifier for a particular subscription.
source
<complexType name="NotificationSubscriptionType">
  <annotation>
    <documentation>This structure acts as an identifier for a particular subscription.</documentation>
  </annotation>
  <sequence>
    <element name="identifier" type="core:ProvisioningIdentifierType"/>
    <element name="expiration" type="dateTime" minOccurs="0"/>
  </sequence>
</complexType>

complexType SubscribeRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:notify
children listener interval criteria subscription
used by
element SubscribeRequest
annotation
documentation 
Subscribe.
source
<complexType name="SubscribeRequestType">
  <annotation>
    <documentation>Subscribe.</documentation>
  </annotation>
  <sequence>
    <element name="listener" type="string">
      <annotation>
        <documentation>The URL of the listener.  Must be a NotificationListenerPort portType.</documentation>
      </annotation>
    </element>
    <element name="interval" type="long" minOccurs="0"/>
    <element name="criteria" type="core:ProvisionedItemFilterType" minOccurs="0"/>
    <element name="subscription" type="notify:NotificationSubscriptionType" minOccurs="0"/>
  </sequence>
</complexType>

complexType SubscribeResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:notify
children subscription status
used by
element SubscribeResponse
annotation
documentation 
Subscribe Response.
source
<complexType name="SubscribeResponseType">
  <annotation>
    <documentation>Subscribe Response.</documentation>
  </annotation>
  <sequence>
    <element name="subscription" type="notify:NotificationSubscriptionType" minOccurs="0"/>
    <element name="status" type="core:ProvisioningRequestStatusType"/>
  </sequence>
</complexType>

complexType UnsubscribeRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:notify
children subscription
used by
element UnsubscribeRequest
annotation
documentation 
Unsubscribe.
source
<complexType name="UnsubscribeRequestType">
  <annotation>
    <documentation>Unsubscribe.</documentation>
  </annotation>
  <sequence>
    <element name="subscription" type="notify:NotificationSubscriptionType" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType UnsubscribeResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:notify
children status
used by
element UnsubscribeResponse
annotation
documentation 
Unsubscribe reponse.
source
<complexType name="UnsubscribeResponseType">
  <annotation>
    <documentation>Unsubscribe reponse.</documentation>
  </annotation>
  <sequence>
    <element name="status" type="core:ProvisioningObjectStatusType" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ExtensibleType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
used by
complexTypes api:CancelRequestType api:CancelResponseType api:DeprovisionRequestType api:DeprovisionResponseType api:FetchProvisionedItemsRequestType api:FetchProvisionedItemsResponseType api:FetchStatusRequestType api:FetchStatusResponseType api:FetchTargetsRequestType api:FetchTargetsResponseType api:ListProvisionedItemsRequestType api:ListProvisionedItemsResponseType api:ListProvisionedLifecycleRequestType api:ListProvisionedLifecycleResponseType api:ListStatusRequestType api:ListStatusResponseType api:ListTargetsRequestType api:ListTargetsResponseType api:ModifyProvisionedParametersRequestType api:ModifyProvisionedParametersResponseType api:ModifyProvisionedStateRequestType api:ModifyProvisionedStateResponseType api:ParameterModificationType api:ProvisioningFaultType api:ProvisionRequestType api:ProvisionResponseType core:ProvisionedItemType core:ProvisioningEventType core:ProvisioningIdentifierType core:ProvisioningIterator core:ProvisioningRequestStatusType core:ProvisioningTargetType
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
This is the base type for other extensible types that allow elements and attributes from other namespaces to be used.
            
source
<complexType name="ExtensibleType">
  <annotation>
    <documentation>This is the base type for other extensible types that allow elements and attributes from other namespaces to be used.
            </documentation>
  </annotation>
  <sequence>
    <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
  <anyAttribute namespace="##other" processContents="lax"/>
</complexType>

complexType core:NamespaceSpecifierType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
used by
element core:ProvisioningSelectorType/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
uri  string  required      
documentation 

                  This should be of type anyURI but that type generates different mappings based on the 
                  toolset used which means that the server is not portable, so a string is used instead.
                
prefix  string  required      
annotation
documentation 
This type encapsulates a prefix to namespace mapping.
source
<complexType name="NamespaceSpecifierType">
  <annotation>
    <documentation>This type encapsulates a prefix to namespace mapping.</documentation>
  </annotation>
  <attribute name="uri" type="string" use="required">
    <annotation>
      <documentation>
                  This should be of type anyURI but that type generates different mappings based on the 
                  toolset used which means that the server is not portable, so a string is used instead.
                </documentation>
    </annotation>
  </attribute>
  <attribute name="prefix" type="string" use="required"/>
</complexType>

complexType core:ProvisionedItemFilterType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children target owner states selector
used by
elements core:ProvisionedItemFilter SubscribeRequestType/criteria api:ListProvisionedItemsRequestType/filter
annotation
documentation 
Filter for provisioned objects.
source
<complexType name="ProvisionedItemFilterType">
  <annotation>
    <documentation>Filter for provisioned objects.</documentation>
  </annotation>
  <all>
    <element name="target" type="core:ProvisioningIdentifierType" minOccurs="0"/>
    <element name="owner" type="core:ProvisioningIdentifierType" minOccurs="0"/>
    <element name="states" type="core:ProvisioningStateSetType" minOccurs="0"/>
    <element name="selector" type="core:ProvisioningSelectorType" minOccurs="0"/>
  </all>
</complexType>

complexType core:ProvisionedItemSetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children core:ProvisionedItem
used by
elements core:ProvisionedItemSet api:ListProvisionedItemsResponseType/items api:ListProvisionedLifecycleResponseType/items api:FetchProvisionedItemsResponseType/items
annotation
documentation 
A set of ProvisionedItem instances.
source
<complexType name="ProvisionedItemSetType">
  <annotation>
    <documentation>A set of ProvisionedItem instances.</documentation>
  </annotation>
  <sequence>
    <element ref="core:ProvisionedItem" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisionedItemType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
children identifier target owner state parameters
used by
elements core:ProvisionedItem api:ProvisionResponseType/item api:ModifyProvisionedParametersRequestType/item api:ModifyProvisionedStateRequestType/item api:ModifyProvisionedStateResponseType/item api:DeprovisionRequestType/item api:DeprovisionResponseType/item api:FetchProvisionedItemsRequestType/items api:ListProvisionedLifecycleRequestType/provisionedItem api:ModifyProvisionedParametersResponseType/provisionedItem
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
A ProvisionedItem holds the state of a provisioned target or request.
source
<complexType name="ProvisionedItemType">
  <annotation>
    <documentation>A ProvisionedItem holds the state of a provisioned target or request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="identifier" type="core:ProvisioningIdentifierType"/>
        <element name="target" type="core:ProvisioningIdentifierType"/>
        <element name="owner" type="core:ProvisioningIdentifierType" minOccurs="0"/>
        <element name="state" type="core:ProvisioningStateType" minOccurs="0"/>
        <element name="parameters" type="core:ProvisioningServiceParametersType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningEventSetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children provisionedItem interval event
used by
element core:ProvisioningEventSet
annotation
documentation 
A set of ProvisioningEvent instances.
source
<complexType name="ProvisioningEventSetType">
  <annotation>
    <documentation>A set of ProvisioningEvent instances.</documentation>
  </annotation>
  <sequence>
    <element name="provisionedItem" type="core:ProvisioningIdentifierType"/>
    <element name="interval" type="core:ProvisioningIntervalType" minOccurs="0"/>
    <element name="event" type="core:ProvisioningEventType" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisioningEventType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
children reason state date description actor request response
used by
elements core:ProvisioningEvent core:ProvisioningEventSetType/event
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
An event on a provisioned item.
source
<complexType name="ProvisioningEventType">
  <annotation>
    <documentation>An event on a provisioned item.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="reason" type="core:ProvisioningRequestStatusType" minOccurs="0"/>
        <element name="state" type="core:ProvisioningStateType" minOccurs="0"/>
        <element name="date" type="dateTime" minOccurs="0"/>
        <element name="description" type="core:ProvisioningTextType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="actor" type="core:ProvisioningIdentifierType" minOccurs="0"/>
        <element name="request" type="core:ProvisioningOperation" minOccurs="0"/>
        <element name="response" type="core:ProvisioningOperation" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningIdentifierType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
used by
elements core:ProvisioningEventType/actor core:ProvisioningIdentifier NotificationSubscriptionType/identifier core:ProvisioningIterator/identifier core:ProvisioningTargetType/identifier core:ProvisionedItemType/identifier core:ProvisioningObjectStatusType/identifier api:FetchTargetsRequestType/identifier api:ParameterModificationType/identifier core:ProvisionedItemFilterType/owner core:ProvisionedItemType/owner api:ProvisionRequestType/owner core:ProvisioningEventSetType/provisionedItem core:ProvisionedItemFilterType/target core:ProvisionedItemType/target api:ProvisionRequestType/target
attributes
Name  Type  Use  Default  Fixed  Annotation
name  string  required      
annotation
documentation 
Generic identifier for all provisioning related objects.
source
<complexType name="ProvisioningIdentifierType">
  <annotation>
    <documentation>Generic identifier for all provisioning related objects.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <attribute name="name" type="string" use="required"/>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningIntervalSetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children core:ProvisioningInterval
used by
element core:ProvisioningIntervalSet
annotation
documentation 
A set of ProvisioningInterval instances.
source
<complexType name="ProvisioningIntervalSetType">
  <annotation>
    <documentation>A set of ProvisioningInterval instances.</documentation>
  </annotation>
  <sequence>
    <element ref="core:ProvisioningInterval" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisioningIntervalType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children start end
used by
elements core:ProvisioningInterval core:ProvisioningEventSetType/interval api:ListProvisionedLifecycleRequestType/lifecycleInterval
annotation
documentation 
An interval encapsulates a start and end time.
source
<complexType name="ProvisioningIntervalType">
  <annotation>
    <documentation>An interval encapsulates a start and end time.</documentation>
  </annotation>
  <sequence>
    <element name="start" type="dateTime" minOccurs="0"/>
    <element name="end" type="dateTime" minOccurs="0"/>
  </sequence>
</complexType>

complexType core:ProvisioningIteratedResultType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children status iterator
used by
elements core:ProvisioningIteratedResult api:ListTargetsResponseType/result api:ListProvisionedItemsResponseType/result api:ListProvisionedLifecycleResponseType/result api:ListStatusResponseType/status
attributes
Name  Type  Use  Default  Fixed  Annotation
remaining  int  optional      
size  int  optional      
annotation
documentation 
Basic result information from an operation that can return large, iterated, result sets.
source
<complexType name="ProvisioningIteratedResultType">
  <annotation>
    <documentation>Basic result information from an operation that can return large, iterated, result sets.</documentation>
  </annotation>
  <all>
    <element name="status" type="core:ProvisioningRequestStatusType"/>
    <element name="iterator" type="core:ProvisioningIterator" minOccurs="0"/>
  </all>
  <attribute name="remaining" type="int" use="optional"/>
  <attribute name="size" type="int" use="optional"/>
</complexType>

complexType core:ProvisioningIterator
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
children identifier
used by
elements core:ProvisioningIteratedResultType/iterator api:ListTargetsRequestType/iterator api:ListProvisionedItemsRequestType/iterator api:ListProvisionedLifecycleRequestType/iterator api:ListStatusRequestType/iterator
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Iterator returned from a list request.
source
<complexType name="ProvisioningIterator">
  <annotation>
    <documentation>Iterator returned from a list request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="identifier" type="core:ProvisioningIdentifierType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningObjectStatusType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children status identifier
used by
elements api:ModifyProvisionedParametersResponseType/modificationStatus api:FetchStatusResponseType/response api:ListStatusResponseType/response UnsubscribeResponseType/status api:FetchTargetsResponseType/unavailable api:FetchProvisionedItemsResponseType/unavailable
annotation
documentation 
Type used to return status for a specific identified object.
source
<complexType name="ProvisioningObjectStatusType">
  <annotation>
    <documentation>Type used to return status for a specific identified object.</documentation>
  </annotation>
  <sequence>
    <element name="status" type="core:ProvisioningRequestStatusType"/>
    <element name="identifier" type="core:ProvisioningIdentifierType" minOccurs="0"/>
  </sequence>
</complexType>

complexType core:ProvisioningOperation
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
used by
elements core:ProvisioningEventType/request core:ProvisioningEventType/response
annotation
documentation 
Container for any type from the API schema.
source
<complexType name="ProvisioningOperation">
  <annotation>
    <documentation>Container for any type from the API schema.</documentation>
  </annotation>
  <sequence>
    <any namespace="urn:ibm:names:ws:provisioning:0.1:api" id="operation"/>
  </sequence>
</complexType>

complexType core:ProvisioningRequestStatusType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
children requestId code description
used by
elements core:ProvisioningRequestStatus api:ProvisioningFaultType/error core:ProvisioningEventType/reason api:ModifyProvisionedStateRequestType/reason api:ModifyProvisionedParametersResponseType/requestStatus SubscribeResponseType/status core:ProvisioningIteratedResultType/status core:ProvisioningObjectStatusType/status api:FetchTargetsResponseType/status api:FetchProvisionedItemsResponseType/status api:FetchStatusResponseType/status api:CancelResponseType/status api:ProvisionResponseType/status api:ModifyProvisionedStateResponseType/status api:DeprovisionResponseType/status
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
The status returned from a provisioning operation.
source
<complexType name="ProvisioningRequestStatusType">
  <annotation>
    <documentation>The status returned from a provisioning operation.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="requestId" type="string" minOccurs="0"/>
        <element name="code" type="core:ProvisioningStatusCode"/>
        <element name="description" type="core:ProvisioningTextType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningSelectorType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children select namespace
used by
elements core:ProvisioningSelector core:ProvisioningTargetSchema/root core:ProvisionedItemFilterType/selector api:ParameterModificationType/selector
annotation
documentation 
A selector is used to communicate an XPath expression and an optional set of namespace mappings.
source
<complexType name="ProvisioningSelectorType">
  <annotation>
    <documentation>A selector is used to communicate an XPath expression and an optional set of namespace mappings.</documentation>
  </annotation>
  <sequence>
    <element name="select" type="string"/>
    <element name="namespace" type="core:NamespaceSpecifierType" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisioningServiceParametersType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
used by
elements core:ProvisionedItemType/parameters api:ProvisionRequestType/parameters api:ParameterModificationType/parameters
annotation
documentation 
Container for generic parameters used for a provisioning request or return values.
source
<complexType name="ProvisioningServiceParametersType">
  <annotation>
    <documentation>Container for generic parameters used for a provisioning request or return values.</documentation>
  </annotation>
  <sequence>
    <any id="serviceParameters"/>
  </sequence>
</complexType>

complexType core:ProvisioningStateSetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children core:ProvisioningState
used by
elements core:ProvisioningStateSet core:ProvisionedItemFilterType/states
annotation
documentation 
A set of ProvisioningState instances.
source
<complexType name="ProvisioningStateSetType">
  <annotation>
    <documentation>A set of ProvisioningState instances.</documentation>
  </annotation>
  <sequence>
    <element ref="core:ProvisioningState" minOccurs="0" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisioningTargetSchema
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children root
used by
element core:ProvisioningTargetType/schema
attributes
Name  Type  Use  Default  Fixed  Annotation
ref  QName  optional      
documentation 
Optionally specify the primary type in the schema.
location  string  optional      
documentation 
Specify the location of an external schema.
namespace  string  optional      
documentation 
Specify the namespace of the schema language.
annotation
documentation 
The schema for a target.
source
<complexType name="ProvisioningTargetSchema">
  <annotation>
    <documentation>The schema for a target.</documentation>
  </annotation>
  <sequence>
    <element name="root" type="core:ProvisioningSelectorType" minOccurs="0">
      <annotation>
        <documentation>
                      This is an optional element that allows a server to identify a specific element
                      in the schema as the primary type.  This should only be used when the schema 
                      language for a target does not allow a QName to be used, otherwise the ref
                      attribute should be used.
                    </documentation>
      </annotation>
    </element>
    <any namespace="##other" id="targetSchema" minOccurs="0"/>
  </sequence>
  <attribute name="ref" type="QName" use="optional">
    <annotation>
      <documentation>Optionally specify the primary type in the schema.</documentation>
    </annotation>
  </attribute>
  <attribute name="location" type="string" use="optional">
    <annotation>
      <documentation>Specify the location of an external schema.</documentation>
    </annotation>
  </attribute>
  <attribute name="namespace" type="string" use="optional">
    <annotation>
      <documentation>Specify the namespace of the schema language.</documentation>
    </annotation>
  </attribute>
</complexType>

complexType core:ProvisioningTargetSetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
children core:ProvisioningTarget
used by
elements core:ProvisioningTargetSet api:ListTargetsResponseType/targets api:FetchTargetsResponseType/targets
annotation
documentation 
A set of ProvisioningTarget instances.
source
<complexType name="ProvisioningTargetSetType">
  <annotation>
    <documentation>A set of ProvisioningTarget instances.</documentation>
  </annotation>
  <sequence>
    <element ref="core:ProvisioningTarget" maxOccurs="unbounded"/>
  </sequence>
</complexType>

complexType core:ProvisioningTargetType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of core:ExtensibleType
children identifier description schema
used by
element core:ProvisioningTarget
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
A ProvisioningTarget represents a resource that may be provisioned
source
<complexType name="ProvisioningTargetType">
  <annotation>
    <documentation>A ProvisioningTarget represents a resource that may be provisioned</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="identifier" type="core:ProvisioningIdentifierType"/>
        <element name="description" type="core:ProvisioningTextType" minOccurs="0" maxOccurs="unbounded"/>
        <element name="schema" type="core:ProvisioningTargetSchema" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType core:ProvisioningTextType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:core
type extension of string
used by
elements core:ProvisioningTargetType/description core:ProvisioningEventType/description core:ProvisioningRequestStatusType/description
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:lang  xs:string  optional      
charset  string    UTF-8    
source
<complexType name="ProvisioningTextType">
  <simpleContent>
    <extension base="string">
      <attribute ref="xml:lang" use="optional"/>
      <attribute name="charset" type="string" default="UTF-8"/>
    </extension>
  </simpleContent>
</complexType>

simpleType core:ProvisioningStateType
namespace urn:ibm:names:ws:provisioning:0.1:core
type restriction of string
used by
elements core:ProvisioningState core:ProvisioningEventType/state core:ProvisionedItemType/state api:ModifyProvisionedStateRequestType/state
facets
enumeration created
enumeration active
enumeration suspended
enumeration locked
enumeration terminated
source
<simpleType name="ProvisioningStateType">
  <restriction base="string">
    <enumeration value="created"/>
    <enumeration value="active"/>
    <enumeration value="suspended"/>
    <enumeration value="locked"/>
    <enumeration value="terminated"/>
  </restriction>
</simpleType>

simpleType core:ProvisioningStatusCode
namespace urn:ibm:names:ws:provisioning:0.1:core
type restriction of string
used by
element core:ProvisioningRequestStatusType/code
facets
enumeration success
enumeration inProcess
enumeration pending
enumeration badRequest
enumeration badState
enumeration busy
enumeration expired
enumeration timeout
enumeration unavailable
enumeration invalidExpression
enumeration serverError
enumeration unsupportedOperation
enumeration notAuthorized
enumeration schemaViolation
enumeration unsupportedSchema
enumeration unrecognizedIdentifier
enumeration objectUnavailable
enumeration targetUnavailable
enumeration targetReportedError
enumeration incompleteModification
source
<simpleType name="ProvisioningStatusCode">
  <restriction base="string">
    <enumeration value="success"/>
    <enumeration value="inProcess"/>
    <enumeration value="pending"/>
    <enumeration value="badRequest"/>
    <enumeration value="badState"/>
    <enumeration value="busy"/>
    <enumeration value="expired"/>
    <enumeration value="timeout"/>
    <enumeration value="unavailable"/>
    <enumeration value="invalidExpression"/>
    <enumeration value="serverError"/>
    <enumeration value="unsupportedOperation"/>
    <enumeration value="notAuthorized"/>
    <enumeration value="schemaViolation"/>
    <enumeration value="unsupportedSchema"/>
    <enumeration value="unrecognizedIdentifier"/>
    <enumeration value="objectUnavailable"/>
    <enumeration value="targetUnavailable"/>
    <enumeration value="targetReportedError"/>
    <enumeration value="incompleteModification"/>
  </restriction>
</simpleType>

complexType api:CancelRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children requestId
used by
element api:CancelRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to cancel a set of requests.
source
<complexType name="CancelRequestType">
  <annotation>
    <documentation>Request to cancel a set of requests.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="requestId" type="string" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:CancelResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status
used by
element api:CancelResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response type for cancelRequest.
source
<complexType name="CancelResponseType">
  <annotation>
    <documentation>Response type for cancelRequest.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningRequestStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:DeprovisionRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children item
used by
element api:DeprovisionRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
De-provision a target.
source
<complexType name="DeprovisionRequestType">
  <annotation>
    <documentation>De-provision a target.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <all>
        <element name="item" type="core:ProvisionedItemType"/>
      </all>
    </extension>
  </complexContent>
</complexType>

complexType api:DeprovisionResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status item
used by
element api:DeprovisionResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response message for a de-provision request.
source
<complexType name="DeprovisionResponseType">
  <annotation>
    <documentation>Response message for a de-provision request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <all>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="item" type="core:ProvisionedItemType" minOccurs="0"/>
      </all>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchProvisionedItemsRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children items
used by
element api:FetchProvisionedItemsRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request a specific provisioned item instance.
source
<complexType name="FetchProvisionedItemsRequestType">
  <annotation>
    <documentation>Request a specific provisioned item instance.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="items" type="core:ProvisionedItemType" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchProvisionedItemsResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status items unavailable
used by
element api:FetchProvisionedItemsResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response from a fetchProvisioned message.
source
<complexType name="FetchProvisionedItemsResponseType">
  <annotation>
    <documentation>Response from a fetchProvisioned message.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="items" type="core:ProvisionedItemSetType" minOccurs="0"/>
        <element name="unavailable" type="core:ProvisioningObjectStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchStatusRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children requestId
used by
element api:FetchStatusRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to get the status for a previous request.
source
<complexType name="FetchStatusRequestType">
  <annotation>
    <documentation>Request to get the status for a previous request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="requestId" type="string" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchStatusResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status response
used by
element api:FetchStatusResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response type for fetchStatusRequest.
source
<complexType name="FetchStatusResponseType">
  <annotation>
    <documentation>Response type for fetchStatusRequest.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="response" type="core:ProvisioningObjectStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchTargetsRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children identifier preferredSchema
used by
element api:FetchTargetsRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request a specific target or set of targets.
source
<complexType name="FetchTargetsRequestType">
  <annotation>
    <documentation>Request a specific target or set of targets.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="identifier" type="core:ProvisioningIdentifierType" maxOccurs="unbounded"/>
        <element name="preferredSchema" type="string" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:FetchTargetsResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status targets unavailable
used by
element api:FetchTargetsResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response from a fetchTargets message.
source
<complexType name="FetchTargetsResponseType">
  <annotation>
    <documentation>Response from a fetchTargets message.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="targets" type="core:ProvisioningTargetSetType" minOccurs="0"/>
        <element name="unavailable" type="core:ProvisioningObjectStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListProvisionedItemsRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children filter iterator
used by
element api:ListProvisionedItemsRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to retrieve provisioned objects.
source
<complexType name="ListProvisionedItemsRequestType">
  <annotation>
    <documentation>Request to retrieve provisioned objects.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="filter" type="core:ProvisionedItemFilterType" minOccurs="0"/>
        <element name="iterator" type="core:ProvisioningIterator" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListProvisionedItemsResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children items result
used by
element api:ListProvisionedItemsResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response type for retrieving the list of provisioned objects.
source
<complexType name="ListProvisionedItemsResponseType">
  <annotation>
    <documentation>Response type for retrieving the list of provisioned objects.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="items" type="core:ProvisionedItemSetType"/>
        <element name="result" type="core:ProvisioningIteratedResultType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListProvisionedLifecycleRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children lifecycleInterval provisionedItem iterator
used by
element api:ListProvisionedLifecycleRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to retrieve a list of lifecycle events for a provisioned item.
source
<complexType name="ListProvisionedLifecycleRequestType">
  <annotation>
    <documentation>Request to retrieve a list of lifecycle events for a provisioned item.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="lifecycleInterval" type="core:ProvisioningIntervalType" minOccurs="0"/>
        <element name="provisionedItem" type="core:ProvisionedItemType" minOccurs="0"/>
        <element name="iterator" type="core:ProvisioningIterator" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListProvisionedLifecycleResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children items result
used by
element api:ListProvisionedLifecycleResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response type for retrieving the list of lifecycle events for a provisioned item.
source
<complexType name="ListProvisionedLifecycleResponseType">
  <annotation>
    <documentation>Response type for retrieving the list of lifecycle events for a provisioned item.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="items" type="core:ProvisionedItemSetType"/>
        <element name="result" type="core:ProvisioningIteratedResultType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListStatusRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children iterator
used by
element api:ListStatusRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to get or iterate through the status for all requests.
source
<complexType name="ListStatusRequestType">
  <annotation>
    <documentation>Request to get or iterate through the status for all requests.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="iterator" type="core:ProvisioningIterator" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListStatusResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status response
used by
element api:ListStatusResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response type for listStatusRequest.
source
<complexType name="ListStatusResponseType">
  <annotation>
    <documentation>Response type for listStatusRequest.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningIteratedResultType"/>
        <element name="response" type="core:ProvisioningObjectStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListTargetsRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children iterator
used by
element api:ListTargetsRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to retrieve all available targets.
source
<complexType name="ListTargetsRequestType">
  <annotation>
    <documentation>Request to retrieve all available targets.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="iterator" type="core:ProvisioningIterator" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ListTargetsResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children targets result
used by
element api:ListTargetsResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
remaining    required      
annotation
documentation 
Response from a listTargets request.
source
<complexType name="ListTargetsResponseType">
  <annotation>
    <documentation>Response from a listTargets request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="targets" type="core:ProvisioningTargetSetType"/>
        <element name="result" type="core:ProvisioningIteratedResultType"/>
      </sequence>
      <attribute name="remaining" use="required"/>
    </extension>
  </complexContent>
</complexType>

complexType api:ModifyProvisionedParametersRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children item modification
used by
element api:ModifyProvisionedParametersRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Request to modify a provisioned object instance.
source
<complexType name="ModifyProvisionedParametersRequestType">
  <annotation>
    <documentation>Request to modify a provisioned object instance.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="item" type="core:ProvisionedItemType"/>
        <element name="modification" type="api:ParameterModificationType" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ModifyProvisionedParametersResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children requestStatus provisionedItem modificationStatus
used by
element api:ModifyProvisionedParametersResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response message for a modify provisioned parameters request.
source
<complexType name="ModifyProvisionedParametersResponseType">
  <annotation>
    <documentation>Response message for a modify provisioned parameters request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="requestStatus" type="core:ProvisioningRequestStatusType"/>
        <element name="provisionedItem" type="core:ProvisionedItemType" minOccurs="0"/>
        <element name="modificationStatus" type="core:ProvisioningObjectStatusType" minOccurs="0" maxOccurs="unbounded"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ModifyProvisionedStateRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children item state reason
used by
element api:ModifyProvisionedStateRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Modify the state of a ProvisionedItem object.
source
<complexType name="ModifyProvisionedStateRequestType">
  <annotation>
    <documentation>Modify the state of a ProvisionedItem object.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <all>
        <element name="item" type="core:ProvisionedItemType"/>
        <element name="state" type="core:ProvisioningStateType"/>
        <element name="reason" type="core:ProvisioningRequestStatusType" minOccurs="0"/>
      </all>
    </extension>
  </complexContent>
</complexType>

complexType api:ModifyProvisionedStateResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status item
used by
element api:ModifyProvisionedStateResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response message for a modify state request.
source
<complexType name="ModifyProvisionedStateResponseType">
  <annotation>
    <documentation>Response message for a modify state request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <all>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="item" type="core:ProvisionedItemType" minOccurs="0"/>
      </all>
    </extension>
  </complexContent>
</complexType>

complexType api:ParameterModificationType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children identifier selector parameters
used by
elements api:ParameterModification api:ModifyProvisionedParametersRequestType/modification
attributes
Name  Type  Use  Default  Fixed  Annotation
operation  api:ParameterModificationOperation  required      
annotation
documentation 
This class describes a particular modification to target data for a provisioned item.
source
<complexType name="ParameterModificationType">
  <annotation>
    <documentation>This class describes a particular modification to target data for a provisioned item.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <all>
        <element name="identifier" type="core:ProvisioningIdentifierType" minOccurs="0"/>
        <element name="selector" type="core:ProvisioningSelectorType" minOccurs="0"/>
        <element name="parameters" type="core:ProvisioningServiceParametersType" minOccurs="0"/>
      </all>
      <attribute name="operation" type="api:ParameterModificationOperation" use="required"/>
    </extension>
  </complexContent>
</complexType>

complexType api:ProvisioningFaultType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children error
used by
element api:ProvisioningFault
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Generic fault for all operations.
source
<complexType name="ProvisioningFaultType">
  <annotation>
    <documentation>Generic fault for all operations.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="error" type="core:ProvisioningRequestStatusType"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ProvisionRequestType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children target owner parameters
used by
element api:ProvisionRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Provision a target.
source
<complexType name="ProvisionRequestType">
  <annotation>
    <documentation>Provision a target.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="target" type="core:ProvisioningIdentifierType"/>
        <element name="owner" type="core:ProvisioningIdentifierType" minOccurs="0"/>
        <element name="parameters" type="core:ProvisioningServiceParametersType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

complexType api:ProvisionResponseType
diagram
namespace urn:ibm:names:ws:provisioning:0.1:api
type extension of core:ExtensibleType
children status item
used by
element api:ProvisionResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
annotation
documentation 
Response message for a provisioning request.
source
<complexType name="ProvisionResponseType">
  <annotation>
    <documentation>Response message for a provisioning request.</documentation>
  </annotation>
  <complexContent>
    <extension base="core:ExtensibleType">
      <sequence>
        <element name="status" type="core:ProvisioningRequestStatusType"/>
        <element name="item" type="core:ProvisionedItemType" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

simpleType api:ParameterModificationOperation
namespace urn:ibm:names:ws:provisioning:0.1:api
type restriction of string
used by
attribute api:ParameterModificationType/@operation
facets
enumeration add
enumeration delete
enumeration replace
source
<simpleType name="ParameterModificationOperation">
  <restriction base="string">
    <enumeration value="add"/>
    <enumeration value="delete"/>
    <enumeration value="replace"/>
  </restriction>
</simpleType>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:base  xs:anyURI        
xml:lang  xs:string        
xml:space  xs:NCName    preserve    
source
<attributeGroup name="specialAttrs">
  <attribute ref="xml:base"/>
  <attribute ref="xml:lang"/>
  <attribute ref="xml:space"/>
</attributeGroup>


XML Schema documentation generated with XML Spy Schema Editor www.xmlspy.com