The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This appendix contains sample WSDL and XSD files. It includes the following sections:
•HCSProvisionCustomer.wsdl File
•HCSProvisionSubscriber.wsdl File
URL—http://HCM_IP_address:HCM_Port_Number/services/Provision?xsd
The following is a sample XML code from the HCSProvision.xsd file.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.cisco.hcs.com/HCSProvision.xsd"
xmlns:prov="http://www.cisco.hcs.com/HCSProvision.xsd">
<!-- The type: com.cisco.nm.ms2.hcs.provision.AbstractGeographicAddress -->
<xs:element name="AbstractGeographicAddress" type="prov:AbstractGeographicAddress" abstract="true"/>
<xs:complexType name="AbstractGeographicAddress" abstract="true">
<xs:complexContent>
<xs:extension base="prov:GeographicPlace">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ActionEnum -->
<xs:simpleType name="ActionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Add"/>
<xs:enumeration value="Cancel"/>
<xs:enumeration value="Change"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.BusinessInteraction -->
<xs:element name="BusinessInteraction" type="prov:BusinessInteraction" abstract="true"/>
<xs:complexType name="BusinessInteraction" abstract="true">
<xs:annotation>
<xs:documentation>
A BusinessInteraction is an arrangement, contract, communication or joint activity between one or more PartyRoles, ResourceRoles, or CustomerAccounts. A BusinessInteraction may consist of one or more BusinessInteractionItems. A BusinessInteractionItem may refer to a Product, Service, Resource, or one of their specifications. A BusinessInteraction is further defined by one or more Places. One BusinessInteraction may reference another BusinessInteraction and one BusinessInteractionItem may reference another BusinessInteractionItem on the same or different BusinessInteraction. There are five types of BusinessInteractions: Requests, Responses, Notifications, Agreements, and Instructions.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="BusinessInteractionInvolves" type="prov:BusinessInteractionRole" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BusinessInteractionType" type="prov:BusinessInteractionType" minOccurs="0"/>
<xs:element name="interactionDate" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
Date interaction initiated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionDateComplete" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
The date on which an interaction is closed or completed.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interactionStatus" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
The current condition of an interaction, such as open, in research, closed, and so forth.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.BusinessInteractionItem -->
<xs:element name="BusinessInteractionItem" type="prov:BusinessInteractionItem" abstract="true"/>
<xs:complexType name="BusinessInteractionItem" abstract="true">
<xs:annotation>
<xs:documentation>
The purpose for the BusinessInteraction expressed in terms of a ProductSpecification, ProductOffering, ServiceSpecification or ResourceSpecification or may refer to a Product, Service, or Resource.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="BusinessInteractionItemInvolvesResource" type="prov:Resource" minOccurs="0"/>
<xs:element name="BusinessInteractionItemInvolvesProduct" type="prov:Product" minOccurs="0"/>
<xs:element name="BusinessInteractionItemReferences" type="prov:BusinessInteractionItem" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="BusinessInteractionItemInvolves" type="prov:BusinessInteractionRole" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="interactionItemStatus" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.BusinessInteractionRole -->
<xs:element name="BusinessInteractionRole" type="prov:BusinessInteractionRole"/>
<xs:complexType name="BusinessInteractionRole">
<xs:annotation>
<xs:documentation>
A Party or Resource playing a role in a BusinessInteraction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="interactionRole" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
The part a BusinessActor plays in an interaction, such as requester, responder, recipient, and so forth.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.BusinessInteractionType -->
<xs:element name="BusinessInteractionType" type="prov:BusinessInteractionType"/>
<xs:complexType name="BusinessInteractionType">
<xs:annotation>
<xs:documentation>
The possible types of BusinessInteractions that can occur. BusinessInteractionTypes can be with the associated BusinessParticipantTypes that can participate in a BusinessInteraction.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
The name of an Interaction Type, such as Customer Inquiry, Customer Quote/Offer, Trouble Report.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CharacteristicActionEnum -->
<xs:simpleType name="CharacteristicActionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Create"/>
<xs:enumeration value="Delete"/>
<xs:enumeration value="Update"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CharacteristicSpecValue -->
<xs:element name="CharacteristicSpecValue" type="prov:CharacteristicSpecValue"/>
<xs:complexType name="CharacteristicSpecValue">
<xs:annotation>
<xs:documentation>
A number or text that can be assigned to a CharacteristicSpecification.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A discrete value that the characteristic can take on.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CharacteristicSpecification -->
<xs:element name="CharacteristicSpecification" type="prov:CharacteristicSpecification"/>
<xs:complexType name="CharacteristicSpecification">
<xs:annotation>
<xs:documentation>
A quality or distinctive feature that defines an entity. The characteristic can be take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3).
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A word, term, or phrase by which the CharacteristicSpecification is known and distinguished from other CharacteristicSpecifications.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="valueType" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A kind of value that the characteristic can take on, such as numeric, text, and so forth.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CharacteristicSpecificationEnumeratedBy" type="prov:CharacteristicSpecValue" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CharacteristicValue -->
<xs:element name="CharacteristicValue" type="prov:CharacteristicValue"/>
<xs:complexType name="CharacteristicValue">
<xs:annotation>
<xs:documentation>
A value of a CharacteristicSpecifcation chosen or entered (if no values are specified) for a Entity that further defines what the Entity is.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A fact that describes a Entity.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="action" type="prov:CharacteristicActionEnum" minOccurs="0"/>
<xs:element name="CharacteristicSpecification" type="prov:CharacteristicSpecification" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Contact -->
<xs:element name="Contact" type="prov:Contact"/>
<xs:complexType name="Contact">
<xs:complexContent>
<xs:extension base="prov:PartyRole">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ContactMedium -->
<xs:element name="ContactMedium" type="prov:ContactMedium" abstract="true"/>
<xs:complexType name="ContactMedium" abstract="true">
<xs:annotation>
<xs:documentation>
A means by which communication may be established with a party (individual or organization).Contact Medium is an abstract concept that should be subclassed as required.
</xs:documentation>
</xs:annotation>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Context -->
<xs:element name="Context" type="prov:Context" abstract="true"/>
<xs:complexType name="Context" abstract="true">
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateCustomerContext -->
<xs:element name="CreateCustomerContext" type="prov:CreateCustomerContext"/>
<xs:complexType name="CreateCustomerContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="CreateCustomerResponse" type="prov:CreateCustomerResponse" minOccurs="0"/>
<xs:element name="CreateCustomerRequest" type="prov:CreateCustomerRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateCustomerRequest -->
<xs:element name="CreateCustomerRequest" type="prov:CreateCustomerRequest"/>
<xs:complexType name="CreateCustomerRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Customer" type="prov:Customer" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateCustomerResponse -->
<xs:element name="CreateCustomerResponse" type="prov:CreateCustomerResponse"/>
<xs:complexType name="CreateCustomerResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateDeviceContext -->
<xs:element name="CreateDeviceContext" type="prov:CreateDeviceContext"/>
<xs:complexType name="CreateDeviceContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="CreateDeviceResponse" type="prov:CreateDeviceResponse" minOccurs="0"/>
<xs:element name="CreateDeviceRequest" type="prov:CreateDeviceRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateDeviceRequest -->
<xs:element name="CreateDeviceRequest" type="prov:CreateDeviceRequest"/>
<xs:complexType name="CreateDeviceRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateDeviceResponse -->
<xs:element name="CreateDeviceResponse" type="prov:CreateDeviceResponse"/>
<xs:complexType name="CreateDeviceResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSiteContext -->
<xs:element name="CreateSiteContext" type="prov:CreateSiteContext"/>
<xs:complexType name="CreateSiteContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="CreateSiteResponse" type="prov:CreateSiteResponse" minOccurs="0"/>
<xs:element name="CreateSiteRequest" type="prov:CreateSiteRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSiteRequest -->
<xs:element name="CreateSiteRequest" type="prov:CreateSiteRequest"/>
<xs:complexType name="CreateSiteRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="GeographicSite" type="prov:GeographicSite" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSiteResponse -->
<xs:element name="CreateSiteResponse" type="prov:CreateSiteResponse"/>
<xs:complexType name="CreateSiteResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSubscriberContext -->
<xs:element name="CreateSubscriberContext" type="prov:CreateSubscriberContext"/>
<xs:complexType name="CreateSubscriberContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="CreateSubscriberResponse" type="prov:CreateSubscriberResponse" minOccurs="0"/>
<xs:element name="CreateSubsubscriberRequest" type="prov:CreateSubscriberRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSubscriberRequest -->
<xs:element name="CreateSubscriberRequest" type="prov:CreateSubscriberRequest"/>
<xs:complexType name="CreateSubscriberRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Subscriber" type="prov:Subscriber" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CreateSubscriberResponse -->
<xs:element name="CreateSubscriberResponse" type="prov:CreateSubscriberResponse"/>
<xs:complexType name="CreateSubscriberResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Customer -->
<xs:element name="Customer" type="prov:Customer"/>
<xs:complexType name="Customer">
<xs:annotation>
<xs:documentation>
A person or organization that buys products and services from the enterprise or receives free offers or services. This is modeled as a Party playing the role of Customer. A Customer is a type of PartyRole. Customers can also be other service providers who resell the enterprises products, other service providers that lease the enterprise's resources for utilization by the other service provider's products and services, and so forth.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:PartyRole">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CustomerOrder -->
<xs:element name="CustomerOrder" type="prov:CustomerOrder" abstract="true"/>
<xs:complexType name="CustomerOrder" abstract="true">
<xs:annotation>
<xs:documentation>
A CustomerOrder is a communication used to procure a Product. There are different types of requests, such as AccessServiceRequests (ASRs), LocalServiceRequests (LSRs), DirectoryServiceRequests (DSRs), ProductOrders (PSRs).The abstract Order object provides a generalization of relationships.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Request">
<xs:sequence>
<xs:element name="CustomerOrderComprisedOf" type="prov:CustomerOrderItem" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.CustomerOrderItem -->
<xs:element name="CustomerOrderItem" type="prov:CustomerOrderItem"/>
<xs:complexType name="CustomerOrderItem">
<xs:annotation>
<xs:documentation>
The purpose for the Customer Order expressed in terms of a Product Offering or a Product (for a change order) inherited from BusinessInteractionItem.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:BusinessInteractionItem">
<xs:sequence>
<xs:element name="orderItemNumber" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteCustomerContext -->
<xs:element name="DeleteCustomerContext" type="prov:DeleteCustomerContext"/>
<xs:complexType name="DeleteCustomerContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="DeleteCustomerResponse" type="prov:DeleteCustomerResponse" minOccurs="0"/>
<xs:element name="DeleteCustomerRequest" type="prov:DeleteCustomerRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteCustomerRequest -->
<xs:element name="DeleteCustomerRequest" type="prov:DeleteCustomerRequest"/>
<xs:complexType name="DeleteCustomerRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Customer" type="prov:Customer" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteCustomerResponse -->
<xs:element name="DeleteCustomerResponse" type="prov:DeleteCustomerResponse"/>
<xs:complexType name="DeleteCustomerResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteDeviceContext -->
<xs:element name="DeleteDeviceContext" type="prov:DeleteDeviceContext"/>
<xs:complexType name="DeleteDeviceContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="DeleteDeviceResponse" type="prov:DeleteDeviceResponse" minOccurs="0"/>
<xs:element name="DeleteDeviceRequest" type="prov:DeleteDeviceRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteDeviceRequest -->
<xs:element name="DeleteDeviceRequest" type="prov:DeleteDeviceRequest"/>
<xs:complexType name="DeleteDeviceRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteDeviceResponse -->
<xs:element name="DeleteDeviceResponse" type="prov:DeleteDeviceResponse"/>
<xs:complexType name="DeleteDeviceResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSiteContext -->
<xs:element name="DeleteSiteContext" type="prov:DeleteSiteContext"/>
<xs:complexType name="DeleteSiteContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="DeleteSiteResponse" type="prov:DeleteSiteResponse" minOccurs="0"/>
<xs:element name="DeleteSiteRequest" type="prov:DeleteSiteRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSiteRequest -->
<xs:element name="DeleteSiteRequest" type="prov:DeleteSiteRequest"/>
<xs:complexType name="DeleteSiteRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="GeographicSite" type="prov:GeographicSite" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSiteResponse -->
<xs:element name="DeleteSiteResponse" type="prov:DeleteSiteResponse"/>
<xs:complexType name="DeleteSiteResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSubscriberContext -->
<xs:element name="DeleteSubscriberContext" type="prov:DeleteSubscriberContext"/>
<xs:complexType name="DeleteSubscriberContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="DeleteSubscriberResponse" type="prov:DeleteSubscriberResponse" minOccurs="0"/>
<xs:element name="DeleteSubscriberRequest" type="prov:DeleteSubscriberRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSubscriberRequest -->
<xs:element name="DeleteSubscriberRequest" type="prov:DeleteSubscriberRequest"/>
<xs:complexType name="DeleteSubscriberRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Subscriber" type="prov:Subscriber" minOccurs="0"/>
<xs:element name="deleteEvenIfServicesExist" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DeleteSubscriberResponse -->
<xs:element name="DeleteSubscriberResponse" type="prov:DeleteSubscriberResponse"/>
<xs:complexType name="DeleteSubscriberResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.DomainManagerEnum -->
<xs:simpleType name="DomainManagerEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="CUPMDomainManager"/>
<xs:enumeration value="VOSSDomainManager"/>
<xs:enumeration value="WebExDomainManager"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.EmailContact -->
<xs:element name="EmailContact" type="prov:EmailContact"/>
<xs:complexType name="EmailContact">
<xs:annotation>
<xs:documentation>
The eMail address to use when contacting a given PartyRole. An eMailContact is a type of ContactMedium.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:ContactMedium">
<xs:sequence>
<xs:element name="eMailAddress" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
full e-mail address in standard format
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Entity -->
<xs:element name="Entity" type="prov:Entity" abstract="true"/>
<xs:complexType name="Entity" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to represent entities that cannot be directly managed (e.g., a hub).
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:RootEntity">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.EntitySpecification -->
<xs:element name="EntitySpecification" type="prov:EntitySpecification" abstract="true"/>
<xs:complexType name="EntitySpecification" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to define the invariant characteristics (attributes, methods, constraints, and relationships) of a managed entity.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Specification">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ErrorMessage -->
<xs:element name="ErrorMessage" type="prov:ErrorMessage"/>
<xs:complexType name="ErrorMessage">
<xs:sequence>
<xs:element name="ErrorMessageCategory" type="xs:string" minOccurs="0"/>
<xs:element name="ErrorMessageName" type="xs:string" minOccurs="0"/>
<xs:element name="ErrorMesssageText" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.FilterCriteria -->
<xs:element name="FilterCriteria" type="prov:FilterCriteria"/>
<xs:complexType name="FilterCriteria">
<xs:sequence>
<xs:element name="capabilityName" type="xs:string" minOccurs="0"/>
<xs:element name="deviceName" type="xs:string" minOccurs="0"/>
<xs:element name="geographicSiteId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GeographicAddress -->
<xs:element name="GeographicAddress" type="prov:GeographicAddress" abstract="true"/>
<xs:complexType name="GeographicAddress" abstract="true">
<xs:annotation>
<xs:documentation>
A structured textual way of describing how to find a Geographic Location. It is usually composed of an ordered list of Geographic Location names based on context specific rules. It is an abstract modeling concept that provides a linking point to other parts of the SID model.It holds attributes common to all Geographic Address subclasses.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:AbstractGeographicAddress">
<xs:sequence>
<xs:element name="country" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
the Country that the address is in
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stateOrProvince" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
the State that the Address is in
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeZone" type="prov:TimeZone" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GeographicPlace -->
<xs:element name="GeographicPlace" type="prov:GeographicPlace" abstract="true"/>
<xs:complexType name="GeographicPlace" abstract="true">
<xs:annotation>
<xs:documentation>
Allows us to determine where things are in relation to the earth's surface.It is an abstract modeling concept that provides a linking point to other parts of the SID model.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Place">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GeographicSite -->
<xs:element name="GeographicSite" type="prov:GeographicSite"/>
<xs:complexType name="GeographicSite">
<xs:annotation>
<xs:documentation>
A convenience class that allows us to easily refer to Places important to the Service Provider
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:GeographicPlace">
<xs:sequence>
<xs:element name="GeographicSiteContactableVia" type="prov:ContactMedium" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetListResultsContext -->
<xs:element name="GetListResultsContext" type="prov:GetListResultsContext"/>
<xs:complexType name="GetListResultsContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="GetListResultsRequest" type="prov:GetListResultsRequest" minOccurs="0"/>
<xs:element name="GetListResultsResponse" type="prov:GetListResultsResponse" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetListResultsRequest -->
<xs:element name="GetListResultsRequest" type="prov:GetListResultsRequest"/>
<xs:complexType name="GetListResultsRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="correlationId" type="xs:string" minOccurs="0"/>
<xs:element name="maxResults" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetListResultsResponse -->
<xs:element name="GetListResultsResponse" type="prov:GetListResultsResponse"/>
<xs:complexType name="GetListResultsResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence>
<xs:element name="moreResults" type="xs:boolean" minOccurs="0"/>
<xs:element name="Result" type="prov:Entity" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetStatusContext -->
<xs:element name="GetStatusContext" type="prov:GetStatusContext"/>
<xs:complexType name="GetStatusContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="GetStatusRequest" type="prov:GetStatusRequest" minOccurs="0"/>
<xs:element name="GetStatusResponse" type="prov:GetStatusResponse" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetStatusRequest -->
<xs:element name="GetStatusRequest" type="prov:GetStatusRequest"/>
<xs:complexType name="GetStatusRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="CorrelationId" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.GetStatusResponse -->
<xs:element name="GetStatusResponse" type="prov:GetStatusResponse"/>
<xs:complexType name="GetStatusResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence>
<xs:element name="status" type="prov:ResultStatusEnum" minOccurs="0"/>
<xs:element name="statusMessage" type="xs:string" minOccurs="0"/>
<xs:element name="Result" type="prov:Entity" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.IPAddress -->
<xs:element name="IPAddress" type="prov:IPAddress"/>
<xs:complexType name="IPAddress">
<xs:annotation>
<xs:documentation>
This class represents an IP address. It can be either in v4 or v6 form, and can be formatted as dotted decimal or CIDR. One or more host aliases can also be supplied.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:NetworkAddress">
<xs:sequence>
<xs:element name="hostNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This contains the host number portion of the IP Address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="networkNumber" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This contains the network number portion of the IP Address.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="subnetMask" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This is a string attribute that defines the subnet mask for the IP Address of this instance. The IP Address is constructed by concatenating the networkNumber and the hostNumber, forming a dotted decimal IP Address. The subnetMask is formatted according to the appropriate convention as defined in the addressFormat attribute of this object.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Individual -->
<xs:element name="Individual" type="prov:Individual"/>
<xs:complexType name="Individual">
<xs:complexContent>
<xs:extension base="prov:Party">
<xs:sequence>
<xs:element name="IndividualINamedUsing" type="prov:IndividualName" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.IndividualName -->
<xs:element name="IndividualName" type="prov:IndividualName"/>
<xs:complexType name="IndividualName">
<xs:annotation>
<xs:documentation>
A word, term, or phrase by which an individual is known and distinguished from other individuals.A name is an informal way of identifying an object [Fowler]This entity allows for international naming variations. An IndividualName is a type of PartyName.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:PartyName">
<xs:sequence>
<xs:element name="givenNames" type="xs:string" minOccurs="0"/>
<xs:element name="familyNames" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Contains the non-chosen or inherited name. Also known as a person's last name in the Western context.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Language -->
<xs:element name="Language" type="prov:Language"/>
<xs:complexType name="Language">
<xs:annotation>
<xs:documentation>
Represents a spoken and/or written language.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dialectNames" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A list of the dialects of the language
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.LanguageAbility -->
<xs:element name="LanguageAbility" type="prov:LanguageAbility"/>
<xs:complexType name="LanguageAbility">
<xs:annotation>
<xs:documentation>
Represents the ability of a Party to understand or converse in a Language
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LanguageAbilityIn" type="prov:Language" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListCustomerContext -->
<xs:element name="ListCustomerContext" type="prov:ListCustomerContext"/>
<xs:complexType name="ListCustomerContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListCustomerResponse" type="prov:ListCustomerResponse" minOccurs="0"/>
<xs:element name="ListCustomerRequest" type="prov:ListCustomerRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListCustomerRequest -->
<xs:element name="ListCustomerRequest" type="prov:ListCustomerRequest"/>
<xs:complexType name="ListCustomerRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Customer" type="prov:Customer" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListCustomerResponse -->
<xs:element name="ListCustomerResponse" type="prov:ListCustomerResponse"/>
<xs:complexType name="ListCustomerResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence>
<xs:element name="Customers" type="prov:Customer" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListDeviceContext -->
<xs:element name="ListDeviceContext" type="prov:ListDeviceContext"/>
<xs:complexType name="ListDeviceContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListDeviceResponse" type="prov:ListDeviceResponse" minOccurs="0"/>
<xs:element name="ListDeviceRequest" type="prov:ListDeviceRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListDeviceRequest -->
<xs:element name="ListDeviceRequest" type="prov:ListDeviceRequest"/>
<xs:complexType name="ListDeviceRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListDeviceResponse -->
<xs:element name="ListDeviceResponse" type="prov:ListDeviceResponse"/>
<xs:complexType name="ListDeviceResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListInfrastructureProductContext -->
<xs:element name="ListInfrastructureProductContext" type="prov:ListInfrastructureProductContext"/>
<xs:complexType name="ListInfrastructureProductContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListInfrastructureProductResponse" type="prov:ListInfrastructureProductResponse" minOccurs="0"/>
<xs:element name="ListInfrastructureProductRequest" type="prov:ListInfrastructureProductRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListInfrastructureProductRequest -->
<xs:element name="ListInfrastructureProductRequest" type="prov:ListInfrastructureProductRequest"/>
<xs:complexType name="ListInfrastructureProductRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Product" type="prov:Product" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListInfrastructureProductResponse -->
<xs:element name="ListInfrastructureProductResponse" type="prov:ListInfrastructureProductResponse"/>
<xs:complexType name="ListInfrastructureProductResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListOperationRequest -->
<xs:element name="ListOperationRequest" type="prov:ListOperationRequest"/>
<xs:complexType name="ListOperationRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="maxResults" type="xs:int" minOccurs="0"/>
<xs:element name="startFromResultNumber" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListOperationResponse -->
<xs:element name="ListOperationResponse" type="prov:ListOperationResponse"/>
<xs:complexType name="ListOperationResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence>
<xs:element name="moreResults" type="xs:boolean" minOccurs="0"/>
<xs:element name="endsWithResultNumber" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListOrderContext -->
<xs:element name="ListOrderContext" type="prov:ListOrderContext"/>
<xs:complexType name="ListOrderContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListOrderResponse" type="prov:ListOrderResponse" minOccurs="0"/>
<xs:element name="ListOrderRequest" type="prov:ListOrderRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListOrderRequest -->
<xs:element name="ListOrderRequest" type="prov:ListOrderRequest"/>
<xs:complexType name="ListOrderRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="ProductOrder" type="prov:ProductOrder" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListOrderResponse -->
<xs:element name="ListOrderResponse" type="prov:ListOrderResponse"/>
<xs:complexType name="ListOrderResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListProductSpecCharacteristicValuesContext -->
<xs:element name="ListProductSpecCharacteristicValuesContext" type="prov:ListProductSpecCharacteristicValuesContext"/>
<xs:complexType name="ListProductSpecCharacteristicValuesContext">
<xs:complexContent>
<xs:extension base="prov:ProductCatalogContext">
<xs:sequence>
<xs:element name="ListProductSpecCharacteristicValuesRequest" type="prov:ListProductSpecCharacteristicValuesRequest" minOccurs="0"/>
<xs:element name="ListProductSpecCharacteristicValuesResponse" type="prov:ListProductSpecCharacteristicValuesResponse" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListProductSpecCharacteristicValuesRequest -->
<xs:element name="ListProductSpecCharacteristicValuesRequest" type="prov:ListProductSpecCharacteristicValuesRequest"/>
<xs:complexType name="ListProductSpecCharacteristicValuesRequest">
<xs:complexContent>
<xs:extension base="prov:ProductCatalogRequest">
<xs:sequence>
<xs:element name="ProductSpecCharacteristicIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductSpecification" type="prov:ProductSpecification" minOccurs="0"/>
<xs:element name="FilterCriteria" type="prov:FilterCriteria" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListProductSpecCharacteristicValuesResponse -->
<xs:element name="ListProductSpecCharacteristicValuesResponse" type="prov:ListProductSpecCharacteristicValuesResponse"/>
<xs:complexType name="ListProductSpecCharacteristicValuesResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSiteContext -->
<xs:element name="ListSiteContext" type="prov:ListSiteContext"/>
<xs:complexType name="ListSiteContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListSiteResponse" type="prov:ListSiteResponse" minOccurs="0"/>
<xs:element name="ListSiteRequest" type="prov:ListSiteRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSiteRequest -->
<xs:element name="ListSiteRequest" type="prov:ListSiteRequest"/>
<xs:complexType name="ListSiteRequest">
<xs:complexContent>
<xs:extension base="prov:ListOperationRequest">
<xs:sequence>
<xs:element name="GeographicSite" type="prov:GeographicSite" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSiteResponse -->
<xs:element name="ListSiteResponse" type="prov:ListSiteResponse"/>
<xs:complexType name="ListSiteResponse">
<xs:complexContent>
<xs:extension base="prov:ListOperationResponse">
<xs:sequence>
<xs:element name="GeographicSite" type="prov:GeographicSite" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberContext -->
<xs:element name="ListSubscriberContext" type="prov:ListSubscriberContext"/>
<xs:complexType name="ListSubscriberContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListSubscriberResponse" type="prov:ListSubscriberResponse" minOccurs="0"/>
<xs:element name="ListSubscriberRequest" type="prov:ListSubscriberRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberProductContext -->
<xs:element name="ListSubscriberProductContext" type="prov:ListSubscriberProductContext"/>
<xs:complexType name="ListSubscriberProductContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="ListSubscriberProductRequest" type="prov:ListSubscriberProductRequest" minOccurs="0"/>
<xs:element name="ListSubscriberProductResponse" type="prov:ListSubscriberProductResponse" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberProductRequest -->
<xs:element name="ListSubscriberProductRequest" type="prov:ListSubscriberProductRequest"/>
<xs:complexType name="ListSubscriberProductRequest">
<xs:complexContent>
<xs:extension base="prov:ListOperationRequest">
<xs:sequence>
<xs:element name="Product" type="prov:Product" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberProductResponse -->
<xs:element name="ListSubscriberProductResponse" type="prov:ListSubscriberProductResponse"/>
<xs:complexType name="ListSubscriberProductResponse">
<xs:complexContent>
<xs:extension base="prov:ListOperationResponse">
<xs:sequence>
<xs:element name="Product" type="prov:Product" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberRequest -->
<xs:element name="ListSubscriberRequest" type="prov:ListSubscriberRequest"/>
<xs:complexType name="ListSubscriberRequest">
<xs:complexContent>
<xs:extension base="prov:ListOperationRequest">
<xs:sequence>
<xs:element name="Subscriber" type="prov:Subscriber" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ListSubscriberResponse -->
<xs:element name="ListSubscriberResponse" type="prov:ListSubscriberResponse"/>
<xs:complexType name="ListSubscriberResponse">
<xs:complexContent>
<xs:extension base="prov:ListOperationResponse">
<xs:sequence>
<xs:element name="Subscriber" type="prov:Subscriber" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.LogicalDevice -->
<xs:element name="LogicalDevice" type="prov:LogicalDevice"/>
<xs:complexType name="LogicalDevice">
<xs:annotation>
<xs:documentation>
This is an abstract base class for representing logical concepts and services that can be managed that are associated with the device as a whole. This class represents a convenient aggregation point for combining different aspects of a device (e.g., software contained in the device, protocols that the devices runs, the set of services that it offers, and so forth). It also enables the device itself to have a single logical manifestation.
Conceptually, this represents the "brains" of the Device. For example, it represents the set of entities required for a Router to know how to route packets.
Please see the DEN-ng Resource model for more details.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:LogicalResource">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.LogicalPhysicalResource -->
<xs:element name="LogicalPhysicalResource" type="prov:LogicalPhysicalResource"/>
<xs:complexType name="LogicalPhysicalResource">
<xs:annotation>
<xs:documentation>
This is an associationClass defined in the DEN-ng Logical Resource model. It represents the semantics (e.g., depends on, uses, and other relationships) that exist when one or more LogicalResources are used to support a PhysicalResource.
This class should be extended to model the particular semantics involved. When extended, the typeOfDependency attribute must be included, since it is a mandatory attribute. However, new values may be added to its enumerated list of values.
Please see the DEN-ng Resource model for more details.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="typeOfLPDependency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This is the only mandatory attribute in this class, and is an enumerated integer that defines how the PhysicalResource supports the LogicalResource. Values include:
0: Unknown
1: Hardware Must Be Present
2: Hardware Must Not Be Present
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LogicalResource" type="prov:LogicalResource" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.LogicalResource -->
<xs:element name="LogicalResource" type="prov:LogicalResource"/>
<xs:complexType name="LogicalResource">
<xs:annotation>
<xs:documentation>
This is an abstract base class for describing different logical aspects of devices (e.g., DeviceInterfaces) that constitute a Product. It has two main purposes: (1) to collect common attributes and relationships for all logical entities, and (2) to provide a convenient, single point where relationships with other managed objects can be defined.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Resource">
<xs:sequence>
<xs:element name="SupportsProtocol" type="prov:Protocol" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ManagedEntity -->
<xs:element name="ManagedEntity" type="prov:ManagedEntity" abstract="true"/>
<xs:complexType name="ManagedEntity" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to represent entities in a managed environment that have the following semantics in common: (1) a ManagedBusinessEntity owns or is otherwise responsible for them, (2) management of the entity is critical for providing a service and/or maintaining the environment, and (3) the entity is "important" from a management point-of-view. As such, it is a point at which semantically important relationships can be created; this avoids duplicating these relationships on multiple subclasses as well as forcing ManagedObject to support these relationships.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.NetworkAddress -->
<xs:element name="NetworkAddress" type="prov:NetworkAddress" abstract="true"/>
<xs:complexType name="NetworkAddress" abstract="true">
<xs:annotation>
<xs:documentation>
This class represents the generic concept of a network address. Its subclasses define different types of addresses of different technologies, such as an IPAddress vs. an IPXAddress. Its utility lies in its ability to serve as a convenient point for sourcing and terminating relationships. This eliminates undue duplication of relationships that interact with the subclasses of NetworkAddress.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:LogicalResource">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.OperationRequest -->
<xs:element name="OperationRequest" type="prov:OperationRequest" abstract="true"/>
<xs:complexType name="OperationRequest" abstract="true">
<xs:sequence>
<xs:element name="RequestHeader" type="prov:RequestHeader"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.OperationResponse -->
<xs:element name="OperationResponse" type="prov:OperationResponse"/>
<xs:complexType name="OperationResponse">
<xs:sequence>
<xs:element name="CorrelationId" type="xs:string" minOccurs="0"/>
<xs:element name="ErrorMessage" type="prov:ErrorMessage" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="isSuccessful" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.OrderItemCorrelation -->
<xs:element name="OrderItemCorrelation" type="prov:OrderItemCorrelation"/>
<xs:complexType name="OrderItemCorrelation">
<xs:sequence>
<xs:element name="correlationId" type="xs:string" minOccurs="0"/>
<xs:element name="orderItemNumber" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.OrganizationPost -->
<xs:element name="OrganizationPost" type="prov:OrganizationPost"/>
<xs:complexType name="OrganizationPost">
<xs:annotation>
<xs:documentation>
An OrganizationPost is a PartyRole that is used to model where a one or more employees share a function.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:PartyRole">
<xs:sequence>
<xs:element name="jobTitle" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Party -->
<xs:element name="Party" type="prov:Party" abstract="true"/>
<xs:complexType name="Party" abstract="true">
<xs:annotation>
<xs:documentation>
Represents an individual, organization or organization unit.Party is an abstract concept that should be used in places where the business says something can be an organization , organization unit or an individual
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="PartyHas" type="prov:LanguageAbility" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyInteractionRole -->
<xs:element name="PartyInteractionRole" type="prov:PartyInteractionRole"/>
<xs:complexType name="PartyInteractionRole">
<xs:annotation>
<xs:documentation>
A Party playing a role in a Business Interaction.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:BusinessInteractionRole">
<xs:sequence>
<xs:element name="PartyInteractionRoleIdentifiedBy" type="prov:PartyRole" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyName -->
<xs:element name="PartyName" type="prov:PartyName" abstract="true"/>
<xs:complexType name="PartyName" abstract="true">
<xs:annotation>
<xs:documentation>
A word, term, or phrase by which a party (individual or organization) is known and distinguished from other parties.A name is an informal way of identifying an object [Fowler].PartyName is an abstract concept that should be used in places where the business refers to an organization name, organization unit name or individual name
</xs:documentation>
</xs:annotation>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyRole -->
<xs:element name="PartyRole" type="prov:PartyRole" abstract="true"/>
<xs:complexType name="PartyRole" abstract="true">
<xs:annotation>
<xs:documentation>
The part played by a party in a given context with any characteristics, such as expected pattern of behavior, attributes, and/or associations that it entails.PartyRole is an abstract concept that should be used in places where the business refers to a Party playing a Role
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="partyRoleId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Unique identifier for PartyRoles
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PartyRoleContactableVia" type="prov:ContactMedium" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PartyRoleAssociation" type="prov:PartyRoleAssociation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="Party" type="prov:Party" minOccurs="0"/>
<xs:element name="status" type="prov:PartyRoleStatusEnum" minOccurs="0">
<xs:annotation>
<xs:documentation>
used to track the lifecycle status, e.g. existing, prospective or former customers.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Password" type="prov:Password" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AuthorizedProductSpecification" type="prov:ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="validFor" type="prov:TimePeriod" minOccurs="0">
<xs:annotation>
<xs:documentation>
the time period that the PartyRole is valid for
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacePartyRoleAssoc" type="prov:PlacePartyRoleAssoc" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyRoleAssociation -->
<xs:element name="PartyRoleAssociation" type="prov:PartyRoleAssociation"/>
<xs:complexType name="PartyRoleAssociation">
<xs:annotation>
<xs:documentation>
Allows PartyRoles to be associated Note that Interaction must be used for associations that are a direct part of the value network
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="associationType" type="xs:string" minOccurs="0"/>
<xs:element name="PartyRole" type="prov:PartyRole" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyRoleProductInvolvement -->
<xs:element name="PartyRoleProductInvolvement" type="prov:PartyRoleProductInvolvement"/>
<xs:complexType name="PartyRoleProductInvolvement">
<xs:annotation>
<xs:documentation>
A PartyRole involved with a Product. The involvement may be a subscriber, lessor, owner, and so forth.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:ProductInvolvementRole">
<xs:sequence>
<xs:element name="PartyRole" type="prov:PartyRole" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PartyRoleStatusEnum -->
<xs:simpleType name="PartyRoleStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Activated"/>
<xs:enumeration value="Requested"/>
<xs:enumeration value="Deactivated"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Password -->
<xs:element name="Password" type="prov:Password"/>
<xs:complexType name="Password">
<xs:sequence>
<xs:element name="passwordHintAnswer" type="xs:string" minOccurs="0"/>
<xs:element name="passwordType" type="xs:string" minOccurs="0"/>
<xs:element name="passwordValue" type="xs:string" minOccurs="0"/>
<xs:element name="passwordHint" type="xs:string" minOccurs="0"/>
<xs:element name="validFor" type="prov:TimePeriod" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PhysicalDevice -->
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice"/>
<xs:complexType name="PhysicalDevice">
<xs:annotation>
<xs:documentation>
This is an abstract base class for representing hardware devices that can be managed. This class represents a convenient aggregation point for combining different aspects of a device (e.g., the cables, connectors, cards, power supplies, and other objects that together make up the device). Thus, it enables the device itself to have a physical manifestation (e.g., the "Internet Gateway Router" can be identified as a PhysicalDevice). Examples of this class include routers and switches, computers, and other end-devices that are managed.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:PhysicalResource">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PhysicalDeviceSpecification -->
<xs:element name="PhysicalDeviceSpecification" type="prov:PhysicalDeviceSpecification"/>
<xs:complexType name="PhysicalDeviceSpecification">
<xs:annotation>
<xs:documentation>
This is a concrete class for describing specific attributes, behavior, relationships, constraints, and semantics for building PhysicalDevice objects.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:PhysicalResourceSpec">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PhysicalResource -->
<xs:element name="PhysicalResource" type="prov:PhysicalResource" abstract="true"/>
<xs:complexType name="PhysicalResource" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class for describing different types of hardware that constitute a Product. It has two main purposes: (1) to collect common attributes and relationships for all hardware, and (2) to provide a convenient, single point where relationships with other managed objects can be defined.
The HasWarrantyInfo association (not shown) describes warranty information of hardware.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Resource">
<xs:sequence>
<xs:element name="LogicalPhysicalResource" type="prov:LogicalPhysicalResource" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PhysicalResourceSpec -->
<xs:element name="PhysicalResourceSpec" type="prov:PhysicalResourceSpec" abstract="true"/>
<xs:complexType name="PhysicalResourceSpec" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to define the invariant characteristics and behavior (attributes, methods, constraints, and relationships) of a PhysicalResource.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:ResourceSpecification">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Place -->
<xs:element name="Place" type="prov:Place" abstract="true"/>
<xs:complexType name="Place" abstract="true">
<xs:annotation>
<xs:documentation>
Place answers the question "where ?"It is an abstract modeling concept that provides a linking point to other parts of the SID model.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="ID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
Unique identifier for Place
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlacePartyRoleAssoc" type="prov:PlacePartyRoleAssoc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PlaceResourceAssoc" type="prov:PlaceResourceAssoc" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="AuthorizedProductSpecification" type="prov:ProductSpecification" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PlacePartyRoleAssoc -->
<xs:element name="PlacePartyRoleAssoc" type="prov:PlacePartyRoleAssoc"/>
<xs:complexType name="PlacePartyRoleAssoc">
<xs:annotation>
<xs:documentation>
This is an example of an association linking Place to another part of the SID model.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="placeRole" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
the role that the place plays in the association
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PartyRole" type="prov:PartyRole" minOccurs="0"/>
<xs:element name="Place" type="prov:Place" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PlaceResourceAssoc -->
<xs:element name="PlaceResourceAssoc" type="prov:PlaceResourceAssoc"/>
<xs:complexType name="PlaceResourceAssoc">
<xs:sequence>
<xs:element name="modifier" type="prov:CharacteristicActionEnum" minOccurs="0"/>
<xs:element name="placeRole" type="xs:string" minOccurs="0"/>
<xs:element name="Resource" type="prov:Resource" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.PostalContact -->
<xs:element name="PostalContact" type="prov:PostalContact"/>
<xs:complexType name="PostalContact">
<xs:complexContent>
<xs:extension base="prov:ContactMedium">
<xs:sequence>
<xs:element name="AbstractGeographicAddress" type="prov:AbstractGeographicAddress" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Product -->
<xs:element name="Product" type="prov:Product"/>
<xs:complexType name="Product">
<xs:annotation>
<xs:documentation>
A ProductOffering procured by a Customer, or other interested Party playing a PartyRole, appearing as a BusinessInteractionItem, which could take the form of a Agreement. ProductSpecificationCharacteristic(s) in part define the Product. A Product is realized as one or more Service(s) and/or Resource(s).
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="ProductLocatedVia" type="prov:Place" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductCharacteristicValue" type="prov:ProductCharacteristicValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProductSpecification" type="prov:ProductSpecification" minOccurs="0"/>
<xs:element name="ProductOfInterestTo" type="prov:ProductInvolvementRole" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductCatalogContext -->
<xs:element name="ProductCatalogContext" type="prov:ProductCatalogContext"/>
<xs:complexType name="ProductCatalogContext">
<xs:complexContent>
<xs:extension base="prov:Context">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductCatalogRequest -->
<xs:element name="ProductCatalogRequest" type="prov:ProductCatalogRequest" abstract="true"/>
<xs:complexType name="ProductCatalogRequest" abstract="true">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductCharacteristicValue -->
<xs:element name="ProductCharacteristicValue" type="prov:ProductCharacteristicValue"/>
<xs:complexType name="ProductCharacteristicValue">
<xs:annotation>
<xs:documentation>
A value of a ProductSpecCharacteristic chosen for a Product that further defines what the Product is.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
A fact that describes a Product.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProductCharacteristicValueRelationship" type="prov:ProductCharacteristicValueRelationship" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ProdSpecCharDescribesProdCharacteristicValue" type="prov:ProductSpecCharacteristic" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductCharacteristicValueRelationship -->
<xs:element name="ProductCharacteristicValueRelationship" type="prov:ProductCharacteristicValueRelationship"/>
<xs:complexType name="ProductCharacteristicValueRelationship">
<xs:sequence>
<xs:element name="ProductCharacteristicValue" type="prov:ProductCharacteristicValue" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductInvolvementRole -->
<xs:element name="ProductInvolvementRole" type="prov:ProductInvolvementRole" abstract="true"/>
<xs:complexType name="ProductInvolvementRole" abstract="true">
<xs:annotation>
<xs:documentation>
A role a Party or Resource plays in the relationship to a Product, such as a user, subscriber, owner, and so forth.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="productInvolvementRole" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A part a Party or Resource plays in its involvement with a product.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductOrder -->
<xs:element name="ProductOrder" type="prov:ProductOrder"/>
<xs:complexType name="ProductOrder">
<xs:annotation>
<xs:documentation>
A type of order that are not governed by any industry committee. Product Orders represent orders that would typically originate at an end user. Product Orders may spawn ASRs, LSRs, or other PSRs in order to fill the end users request, if facility, equipment, or plant assignments are not available for designing the requested Product.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:CustomerOrder">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductSpecCharUse -->
<xs:element name="ProductSpecCharUse" type="prov:ProductSpecCharUse"/>
<xs:complexType name="ProductSpecCharUse">
<xs:annotation>
<xs:documentation>
A use of the CharacteristicSpecification by an ProductSpecification to which addtional properties apply.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ProductSpecCharacteristic" type="prov:ProductSpecCharacteristic" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductSpecCharacteristic -->
<xs:element name="ProductSpecCharacteristic" type="prov:ProductSpecCharacteristic"/>
<xs:complexType name="ProductSpecCharacteristic">
<xs:annotation>
<xs:documentation>
A characteristic quality or distinctive feature of a ProductSpecification. The characteristic can be take on a discrete value, such as color, can take on a range of values, (for example, sensitivity of 100-240 mV), or can be derived from a formula (for example, usage time (hrs) = 30 - talk time *3). Certain characteristics, such as color, may be configured during the ordering or some other process.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A unique identifier for the ProductSpecCharacteristic.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="isKey" type="xs:boolean" minOccurs="0"/>
<xs:element name="isUnmanaged" type="xs:boolean" minOccurs="0"/>
<xs:element name="ProdSpecCharacteristicEnumeratedBy" type="prov:ProductSpecCharacteristicValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A word, term, or phrase by which the characteristic is known and distinguished from characteristics.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductSpecCharacteristicValue -->
<xs:element name="ProductSpecCharacteristicValue" type="prov:ProductSpecCharacteristicValue"/>
<xs:complexType name="ProductSpecCharacteristicValue">
<xs:annotation>
<xs:documentation>
A number or text that can be assigned to a ProductSpecCharacteristic.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A discrete value that the characteristic can take on.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="maxCardinality" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
The maximum number of instances a CharacteristicValueEnumerand can take on.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProductSpecification -->
<xs:element name="ProductSpecification" type="prov:ProductSpecification"/>
<xs:complexType name="ProductSpecification">
<xs:annotation>
<xs:documentation>
A detailed description of a tangible or intangible object made available externally in the form of a ProductOffering to Customers or other Parties playing a PartyRole. A ProductSpecification may consist of other ProductSpecifications supplied together as a collection. Members of the collection may be offered in their own right. ProductSpecifications may also exist within groupings, such as ProductCategories, ProductLines, and ProductTypes.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:Entity">
<xs:sequence>
<xs:element name="productId" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
An identification number assigned to uniquely identify the specification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProductSpecCharUse" type="prov:ProductSpecCharUse" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Protocol -->
<xs:element name="Protocol" type="prov:Protocol"/>
<xs:complexType name="Protocol">
<xs:annotation>
<xs:documentation>
A Protocol is a formal set of rules and conventions that governs how two entities exchange information (usually over one or more types of network media).
This is an abstract base class for representing Protocols that can be managed. This class represents a convenient aggregation point for defining how Protocols are managed and used.
Please see the DEN-ng Service model for more details.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:LogicalResource">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ProvisionAsyncResponseContext -->
<xs:element name="ProvisionAsyncResponseContext" type="prov:ProvisionAsyncResponseContext"/>
<xs:complexType name="ProvisionAsyncResponseContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="GetStatusResponse" type="prov:GetStatusResponse" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Request -->
<xs:element name="Request" type="prov:Request" abstract="true"/>
<xs:complexType name="Request" abstract="true">
<xs:annotation>
<xs:documentation>
The act of asking that something be done that typically involves a Response. Request is a type of Business Interaction.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:BusinessInteraction">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.RequestHeader -->
<xs:element name="RequestHeader" type="prov:RequestHeader"/>
<xs:complexType name="RequestHeader">
<xs:sequence>
<xs:element name="targetDomain" type="prov:TargetDomainEnum"/>
<xs:element name="replyToName" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Resource -->
<xs:element name="Resource" type="prov:Resource" abstract="true"/>
<xs:complexType name="Resource" abstract="true">
<xs:annotation>
<xs:documentation>
This is the abstract base class for all entities that are inherently manageable and make up a Product. Examples which are not Manageable include legacy Hubs that don't support any type of management protocol; rather, they must be manually managed. Entities like Policy are of course manageable, but do not make up or are found packaged inside of a Product.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:ManagedEntity">
<xs:sequence>
<xs:element name="ResourceSpecification" type="prov:ResourceSpecification" minOccurs="0"/>
<xs:element name="PartyRole" type="prov:PartyRole" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ResourceRoleProductInvolvement -->
<xs:element name="ResourceRoleProductInvolvement" type="prov:ResourceRoleProductInvolvement"/>
<xs:complexType name="ResourceRoleProductInvolvement">
<xs:annotation>
<xs:documentation>
A ResourceRole involved with a Product. The involvement may be a inventoried, such as a SIM card, that was provided as the tangible incarnation of a Product.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:ProductInvolvementRole">
<xs:sequence>
<xs:element name="Resource" type="prov:Resource" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ResourceSpecification -->
<xs:element name="ResourceSpecification" type="prov:ResourceSpecification" abstract="true"/>
<xs:complexType name="ResourceSpecification" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to define the invariant characteristics and behavior (attributes, methods, constraints, and relationships) of a ManagedResource.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:EntitySpecification">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.ResultStatusEnum -->
<xs:simpleType name="ResultStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="COMPLETED_FAILURE"/>
<xs:enumeration value="COMPLETED_SUCCESSFULLY"/>
<xs:enumeration value="PENDING"/>
<xs:enumeration value="REJECTED"/>
<xs:enumeration value="SUBMITTED"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.RootEntity -->
<xs:element name="RootEntity" type="prov:RootEntity" abstract="true"/>
<xs:complexType name="RootEntity" abstract="true">
<xs:annotation>
<xs:documentation>
This is the top of the DEN-ng class hierarchy. These properties enable us to name, describe, and identify all objects (manageable and unmanageable) in the environment.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="commonName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
This is a string, and represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object). This is a REQUIRED attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RootEntityDescribedBy" type="prov:CharacteristicValue" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.RootEntityType -->
<xs:element name="RootEntityType" type="prov:RootEntityType"/>
<xs:complexType name="RootEntityType">
<xs:sequence>
<xs:element name="RootEntityTypeCategorizes" type="prov:RootEntity" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Specification -->
<xs:element name="Specification" type="prov:Specification" abstract="true"/>
<xs:complexType name="Specification" abstract="true">
<xs:annotation>
<xs:documentation>
This is an abstract base class that is used to define the invariant characteristics (attributes, methods, and relationships) of a managed entity.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:RootEntity">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitInfrastructureOrderContext -->
<xs:element name="SubmitInfrastructureOrderContext" type="prov:SubmitInfrastructureOrderContext"/>
<xs:complexType name="SubmitInfrastructureOrderContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="SubmitInfrastructureOrderResponse" type="prov:SubmitInfrastructureOrderResponse" minOccurs="0"/>
<xs:element name="SubmitInfrastructureOrderRequest" type="prov:SubmitInfrastructureOrderRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitInfrastructureOrderRequest -->
<xs:element name="SubmitInfrastructureOrderRequest" type="prov:SubmitInfrastructureOrderRequest"/>
<xs:complexType name="SubmitInfrastructureOrderRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="SubmitOption" type="prov:SubmitOptionEnum" minOccurs="0"/>
<xs:element name="ProductOrder" type="prov:ProductOrder" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitInfrastructureOrderResponse -->
<xs:element name="SubmitInfrastructureOrderResponse" type="prov:SubmitInfrastructureOrderResponse"/>
<xs:complexType name="SubmitInfrastructureOrderResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitOptionEnum -->
<xs:simpleType name="SubmitOptionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="SubmitOnly"/>
<xs:enumeration value="ValidateOnly"/>
<xs:enumeration value="ValidateAndSubmit"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitSubscriberOrderContext -->
<xs:element name="SubmitSubscriberOrderContext" type="prov:SubmitSubscriberOrderContext"/>
<xs:complexType name="SubmitSubscriberOrderContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="SubmitSubscriberOrderResponse" type="prov:SubmitSubscriberOrderResponse" minOccurs="0"/>
<xs:element name="SubmitSubscriberOrderRequest" type="prov:SubmitSubscriberOrderRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitSubscriberOrderRequest -->
<xs:element name="SubmitSubscriberOrderRequest" type="prov:SubmitSubscriberOrderRequest"/>
<xs:complexType name="SubmitSubscriberOrderRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="SubmitOption" type="prov:SubmitOptionEnum" minOccurs="0"/>
<xs:element name="ProductOrder" type="prov:ProductOrder" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitSubscriberOrderResponse -->
<xs:element name="SubmitSubscriberOrderResponse" type="prov:SubmitSubscriberOrderResponse"/>
<xs:complexType name="SubmitSubscriberOrderResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence>
<xs:element name="OrderItemCorrelation" type="prov:OrderItemCorrelation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitTemplateContext -->
<xs:element name="SubmitTemplateContext" type="prov:SubmitTemplateContext"/>
<xs:complexType name="SubmitTemplateContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="SubmitTemplateResponse" type="prov:SubmitTemplateResponse" minOccurs="0"/>
<xs:element name="SubmitTemplateRequest" type="prov:SubmitTemplateRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitTemplateRequest -->
<xs:element name="SubmitTemplateRequest" type="prov:SubmitTemplateRequest"/>
<xs:complexType name="SubmitTemplateRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="TemplateName" type="xs:string" minOccurs="0"/>
<xs:element name="SubmitOption" type="prov:SubmitOptionEnum" minOccurs="0"/>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
<xs:element name="KeywordCharacteristicValue" type="prov:CharacteristicValue" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SubmitTemplateResponse -->
<xs:element name="SubmitTemplateResponse" type="prov:SubmitTemplateResponse"/>
<xs:complexType name="SubmitTemplateResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.Subscriber -->
<xs:element name="Subscriber" type="prov:Subscriber"/>
<xs:complexType name="Subscriber">
<xs:complexContent>
<xs:extension base="prov:PartyRole">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncCustomerContext -->
<xs:element name="SyncCustomerContext" type="prov:SyncCustomerContext"/>
<xs:complexType name="SyncCustomerContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="SyncCustomerResponse" type="prov:SyncCustomerResponse" minOccurs="0"/>
<xs:element name="SyncCustomerRequest" type="prov:SyncCustomerRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncCustomerRequest -->
<xs:element name="SyncCustomerRequest" type="prov:SyncCustomerRequest"/>
<xs:complexType name="SyncCustomerRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="SyncOption" type="prov:SyncOptionEnum" minOccurs="0"/>
<xs:element name="Customer" type="prov:Customer" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncCustomerResponse -->
<xs:element name="SyncCustomerResponse" type="prov:SyncCustomerResponse"/>
<xs:complexType name="SyncCustomerResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncDeviceContext -->
<xs:element name="SyncDeviceContext" type="prov:SyncDeviceContext"/>
<xs:complexType name="SyncDeviceContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="SyncDeviceResponse" type="prov:SyncDeviceResponse" minOccurs="0"/>
<xs:element name="SyncDeviceRequest" type="prov:SyncDeviceRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncDeviceRequest -->
<xs:element name="SyncDeviceRequest" type="prov:SyncDeviceRequest"/>
<xs:complexType name="SyncDeviceRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="SyncOption" type="prov:SyncOptionEnum" minOccurs="0"/>
<xs:element name="SyncScope" type="prov:SyncScopeEnum" minOccurs="0"/>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncDeviceResponse -->
<xs:element name="SyncDeviceResponse" type="prov:SyncDeviceResponse"/>
<xs:complexType name="SyncDeviceResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncOptionEnum -->
<xs:simpleType name="SyncOptionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="PerformSync"/>
<xs:enumeration value="GetSyncStatus"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.SyncScopeEnum -->
<xs:simpleType name="SyncScopeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Subscriber"/>
<xs:enumeration value="Infrastructure"/>
<xs:enumeration value="Both"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TargetDomainEnum -->
<xs:simpleType name="TargetDomainEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Collaboration"/>
<xs:enumeration value="ContactCenter"/>
<xs:enumeration value="UnifiedCommunications"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TelephoneNumber -->
<xs:element name="TelephoneNumber" type="prov:TelephoneNumber"/>
<xs:complexType name="TelephoneNumber">
<xs:complexContent>
<xs:extension base="prov:ContactMedium">
<xs:sequence>
<xs:element name="number" type="xs:string" minOccurs="0"/>
<xs:element name="type" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TimePeriod -->
<xs:element name="TimePeriod" type="prov:TimePeriod"/>
<xs:complexType name="TimePeriod">
<xs:annotation>
<xs:documentation>
A base / value business entity used to represent a period of time, between two timepoints
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="endDateTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
An instant of time, ending at the TimePeriod
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="startDateTime" type="xs:dateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>
An instant of time, starting at the TimePeriod
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TimeZone -->
<xs:element name="TimeZone" type="prov:TimeZone"/>
<xs:complexType name="TimeZone">
<xs:sequence>
<xs:element name="name" type="prov:timeZoneEnum" minOccurs="0"/>
<xs:element name="location" type="prov:TimeZoneLocationEnum" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TimeZoneEnum -->
<xs:simpleType name="timeZoneEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="GMT-01:00, Azores (Azores)"/>
<xs:enumeration value="GMT-02:00, Mid-Atlantic (Mid-Atlantic)"/>
<xs:enumeration value="GMT-03:00, S. America Eastern (Brasilia)"/>
<xs:enumeration value="GMT-03:00, S. America Eastern (Buenos Aires)"/>
<xs:enumeration value="GMT-03:30, Newfoundland (Newfoundland)"/>
<xs:enumeration value="GMT-04:00, Atlantic (Halifax)"/>
<xs:enumeration value="GMT-04:00, S. America Western (Caracas)"/>
<xs:enumeration value="GMT-05:00, Eastern (Indiana)"/>
<xs:enumeration value="GMT-05:00, Eastern (New York)"/>
<xs:enumeration value="GMT-05:00, S. America Pacific (Bogota)"/>
<xs:enumeration value="GMT-06:00, Central (Chicago)"/>
<xs:enumeration value="GMT-06:00, Central (Regina)"/>
<xs:enumeration value="GMT-06:00, Mexico (Mexico City,Tegucigalpa)"/>
<xs:enumeration value="GMT-07:00, Mountain (Arizona)"/>
<xs:enumeration value="GMT-07:00, Mountain (Denver)"/>
<xs:enumeration value="GMT-08:00, Pacific (San Jose)"/>
<xs:enumeration value="GMT-09:00, Alaska (Ancorage)"/>
<xs:enumeration value="GMT-10:00, Hawaii (Honolulu)"/>
<xs:enumeration value="GMT-11:00, Samoa (Samoa)"/>
<xs:enumeration value="GMT-12:00, Dateline (Eniwetok)"/>
<xs:enumeration value="GMT+00:00, GMT (London)"/>
<xs:enumeration value="GMT+00:00, Greenwich (Casablanca)"/>
<xs:enumeration value="GMT+01:00, Europe (Amsterdam)"/>
<xs:enumeration value="GMT+01:00, Europe (Berlin)"/>
<xs:enumeration value="GMT+01:00, Europe (Paris)"/>
<xs:enumeration value="GMT+01:00, Europe (Prague)"/>
<xs:enumeration value="GMT+02:00, Eastern Europe (Bucharest)"/>
<xs:enumeration value="GMT+02:00, Egypt (Cairo)"/>
<xs:enumeration value="GMT+02:00, Greece (Athens)"/>
<xs:enumeration value="GMT+02:00, Israel (Tel Aviv)"/>
<xs:enumeration value="GMT+02:00, Northern Europe (Helsinki)"/>
<xs:enumeration value="GMT+02:00, South Africa (Pretoria)"/>
<xs:enumeration value="GMT+03:00, Iran (Tehran)"/>
<xs:enumeration value="GMT+03:00, Nairobi (Nairobi)"/>
<xs:enumeration value="GMT+03:00, Russian (Moscow)"/>
<xs:enumeration value="GMT+03:00, Saudi Arabia (Baghdad)"/>
<xs:enumeration value="GMT+04:00, Afghanistan (Kabul)"/>
<xs:enumeration value="GMT+04:00, Arabian (Abu Dhabi, Muscat)"/>
<xs:enumeration value="GMT+04:00, Baku (Baku)"/>
<xs:enumeration value="GMT+05:00, West Asia (Ekaterinburg)"/>
<xs:enumeration value="GMT+05:00, West Asia (Islamabad)"/>
<xs:enumeration value="GMT+05:30, India (Bombay)"/>
<xs:enumeration value="GMT+06:00, Central Asia (Almaty)"/>
<xs:enumeration value="GMT+06:00, Columbo (Columbo)"/>
<xs:enumeration value="GMT+07:00, Bangkok (Bangkok)"/>
<xs:enumeration value="GMT+08:00, Australia Western (Perth)"/>
<xs:enumeration value="GMT+08:00, China (Beijing)"/>
<xs:enumeration value="GMT+08:00, Singapore (Singapore)"/>
<xs:enumeration value="GMT+08:00, Taipei (Hong Kong)"/>
<xs:enumeration value="GMT+09:00, Korea (Seoul)"/>
<xs:enumeration value="GMT+09:00, Tokyo (Tokyo)"/>
<xs:enumeration value="GMT+09:30, Australia Central (Adelaide)"/>
<xs:enumeration value="GMT+09:30, Australia Central (Darwin)"/>
<xs:enumeration value="GMT+09:30, Yakutsk (Yakutsk)"/>
<xs:enumeration value="GMT+10:00, Australia Eastern (Brisbane)"/>
<xs:enumeration value="GMT+10:00, Australia Eastern (Sydney)"/>
<xs:enumeration value="GMT+10:00, Tasmania (Hobart)"/>
<xs:enumeration value="GMT+10:00, Vladivostok (Vladivostok)"/>
<xs:enumeration value="GMT+10:00, West Pacific (Guam)"/>
<xs:enumeration value="GMT+11:00, Central Pacific (Solomon Is)"/>
<xs:enumeration value="GMT+12:00, Fiji (Fiji)"/>
<xs:enumeration value="GMT+12:00, New Zealand (Wellington)"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.TimeZoneLocationEnum -->
<xs:simpleType name="TimeZoneLocationEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="Africa/Abidjan"/>
<xs:enumeration value="Africa/Accra"/>
<xs:enumeration value="Africa/Addis_Ababa"/>
<xs:enumeration value="Africa/Algiers"/>
<xs:enumeration value="Africa/Asmara"/>
<xs:enumeration value="Africa/Bamako"/>
<xs:enumeration value="Africa/Bangui"/>
<xs:enumeration value="Africa/Banjul"/>
<xs:enumeration value="Africa/Bissau"/>
<xs:enumeration value="Africa/Blantyre"/>
<xs:enumeration value="Africa/Brazzaville"/>
<xs:enumeration value="Africa/Bujumbura"/>
<xs:enumeration value="Africa/Cairo"/>
<xs:enumeration value="Africa/Casablanca"/>
<xs:enumeration value="Africa/Ceuta"/>
<xs:enumeration value="Africa/Conakry"/>
<xs:enumeration value="Africa/Dakar"/>
<xs:enumeration value="Africa/Dar_es_Salaam"/>
<xs:enumeration value="Africa/Djibouti"/>
<xs:enumeration value="Africa/Douala"/>
<xs:enumeration value="Africa/El_Aaiun"/>
<xs:enumeration value="Africa/Freetown"/>
<xs:enumeration value="Africa/Gaborone"/>
<xs:enumeration value="Africa/Harare"/>
<xs:enumeration value="Africa/Johannesburg"/>
<xs:enumeration value="Africa/Kampala"/>
<xs:enumeration value="Africa/Khartoum"/>
<xs:enumeration value="Africa/Kigali"/>
<xs:enumeration value="Africa/Kinshasa"/>
<xs:enumeration value="Africa/Lagos"/>
<xs:enumeration value="Africa/Libreville"/>
<xs:enumeration value="Africa/Lome"/>
<xs:enumeration value="Africa/Luanda"/>
<xs:enumeration value="Africa/Lubumbashi"/>
<xs:enumeration value="Africa/Lusaka"/>
<xs:enumeration value="Africa/Malabo"/>
<xs:enumeration value="Africa/Maputo"/>
<xs:enumeration value="Africa/Maseru"/>
<xs:enumeration value="Africa/Mbabane"/>
<xs:enumeration value="Africa/Mogadishu"/>
<xs:enumeration value="Africa/Monrovia"/>
<xs:enumeration value="Africa/Nairobi"/>
<xs:enumeration value="Africa/Ndjamena"/>
<xs:enumeration value="Africa/Niamey"/>
<xs:enumeration value="Africa/Nouakchott"/>
<xs:enumeration value="Africa/Ouagadougou"/>
<xs:enumeration value="Africa/Porto-Novo"/>
<xs:enumeration value="Africa/Sao_Tome"/>
<xs:enumeration value="Africa/Tripoli"/>
<xs:enumeration value="Africa/Tunis"/>
<xs:enumeration value="Africa/Windhoek"/>
<xs:enumeration value="America/Adak"/>
<xs:enumeration value="America/Anchorage"/>
<xs:enumeration value="America/Anguilla"/>
<xs:enumeration value="America/Antigua"/>
<xs:enumeration value="America/Araguaina"/>
<xs:enumeration value="America/Argentina/Buenos_Aires"/>
<xs:enumeration value="America/Argentina/Catamarca"/>
<xs:enumeration value="America/Argentina/Cordoba"/>
<xs:enumeration value="America/Argentina/Jujuy"/>
<xs:enumeration value="America/Argentina/La_Rioja"/>
<xs:enumeration value="America/Argentina/Mendoza"/>
<xs:enumeration value="America/Argentina/Rio_Gallegos"/>
<xs:enumeration value="America/Argentina/Salta"/>
<xs:enumeration value="America/Argentina/San_Juan"/>
<xs:enumeration value="America/Argentina/San_Luis"/>
<xs:enumeration value="America/Argentina/Tucuman"/>
<xs:enumeration value="America/Argentina/Ushuaia"/>
<xs:enumeration value="America/Aruba"/>
<xs:enumeration value="America/Asuncion"/>
<xs:enumeration value="America/Atikokan"/>
<xs:enumeration value="America/Bahia"/>
<xs:enumeration value="America/Barbados"/>
<xs:enumeration value="America/Belem"/>
<xs:enumeration value="America/Belize"/>
<xs:enumeration value="America/Blanc-Sablon"/>
<xs:enumeration value="America/Boa_Vista"/>
<xs:enumeration value="America/Bogota"/>
<xs:enumeration value="America/Boise"/>
<xs:enumeration value="America/Cambridge_Bay"/>
<xs:enumeration value="America/Campo_Grande"/>
<xs:enumeration value="America/Cancun"/>
<xs:enumeration value="America/Caracas"/>
<xs:enumeration value="America/Cayenne"/>
<xs:enumeration value="America/Cayman"/>
<xs:enumeration value="America/Chicago"/>
<xs:enumeration value="America/Chihuahua"/>
<xs:enumeration value="America/Costa_Rica"/>
<xs:enumeration value="America/Cuiaba"/>
<xs:enumeration value="America/Curacao"/>
<xs:enumeration value="America/Danmarkshavn"/>
<xs:enumeration value="America/Dawson"/>
<xs:enumeration value="America/Dawson_Creek"/>
<xs:enumeration value="America/Denver"/>
<xs:enumeration value="America/Detroit"/>
<xs:enumeration value="America/Dominica"/>
<xs:enumeration value="America/Edmonton"/>
<xs:enumeration value="America/Eirunepe"/>
<xs:enumeration value="America/El_Salvador"/>
<xs:enumeration value="America/Fortaleza"/>
<xs:enumeration value="America/Glace_Bay"/>
<xs:enumeration value="America/Godthab"/>
<xs:enumeration value="America/Goose_Bay"/>
<xs:enumeration value="America/Grand_Turk"/>
<xs:enumeration value="America/Grenada"/>
<xs:enumeration value="America/Guadeloupe"/>
<xs:enumeration value="America/Guatemala"/>
<xs:enumeration value="America/Guayaquil"/>
<xs:enumeration value="America/Guyana"/>
<xs:enumeration value="America/Halifax"/>
<xs:enumeration value="America/Havana"/>
<xs:enumeration value="America/Hermosillo"/>
<xs:enumeration value="America/Indiana/Indianapolis"/>
<xs:enumeration value="America/Indiana/Knox"/>
<xs:enumeration value="America/Indiana/Marengo"/>
<xs:enumeration value="America/Indiana/Petersburg"/>
<xs:enumeration value="America/Indiana/Tell_City"/>
<xs:enumeration value="America/Indiana/Vevay"/>
<xs:enumeration value="America/Indiana/Vincennes"/>
<xs:enumeration value="America/Indiana/Winamac"/>
<xs:enumeration value="America/Inuvik"/>
<xs:enumeration value="America/Iqaluit"/>
<xs:enumeration value="America/Jamaica"/>
<xs:enumeration value="America/Juneau"/>
<xs:enumeration value="America/Kentucky/Louisville"/>
<xs:enumeration value="America/Kentucky/Monticello"/>
<xs:enumeration value="America/La_Paz"/>
<xs:enumeration value="America/Lima"/>
<xs:enumeration value="America/Los_Angeles"/>
<xs:enumeration value="America/Maceio"/>
<xs:enumeration value="America/Managua"/>
<xs:enumeration value="America/Manaus"/>
<xs:enumeration value="America/Martinique"/>
<xs:enumeration value="America/Matamoros"/>
<xs:enumeration value="America/Mazatlan"/>
<xs:enumeration value="America/Menominee"/>
<xs:enumeration value="America/Merida"/>
<xs:enumeration value="America/Mexico_City"/>
<xs:enumeration value="America/Miquelon"/>
<xs:enumeration value="America/Moncton"/>
<xs:enumeration value="America/Monterrey"/>
<xs:enumeration value="America/Montevideo"/>
<xs:enumeration value="America/Montreal"/>
<xs:enumeration value="America/Montserrat"/>
<xs:enumeration value="America/Nassau"/>
<xs:enumeration value="America/New_York"/>
<xs:enumeration value="America/Nipigon"/>
<xs:enumeration value="America/Nome"/>
<xs:enumeration value="America/Noronha"/>
<xs:enumeration value="America/North_Dakota/Center"/>
<xs:enumeration value="America/North_Dakota/New_Salem"/>
<xs:enumeration value="America/Ojinaga"/>
<xs:enumeration value="America/Panama"/>
<xs:enumeration value="America/Pangnirtung"/>
<xs:enumeration value="America/Paramaribo"/>
<xs:enumeration value="America/Phoenix"/>
<xs:enumeration value="America/Port-au-Prince"/>
<xs:enumeration value="America/Port_of_Spain"/>
<xs:enumeration value="America/Porto_Velho"/>
<xs:enumeration value="America/Puerto_Rico"/>
<xs:enumeration value="America/Rainy_River"/>
<xs:enumeration value="America/Rankin_Inlet"/>
<xs:enumeration value="America/Recife"/>
<xs:enumeration value="America/Regina"/>
<xs:enumeration value="America/Resolute"/>
<xs:enumeration value="America/Rio_Branco"/>
<xs:enumeration value="America/Santa_Isabel"/>
<xs:enumeration value="America/Santarem"/>
<xs:enumeration value="America/Santiago"/>
<xs:enumeration value="America/Santo_Domingo"/>
<xs:enumeration value="America/Sao_Paulo"/>
<xs:enumeration value="America/Scoresbysund"/>
<xs:enumeration value="America/St_Johns"/>
<xs:enumeration value="America/St_Kitts"/>
<xs:enumeration value="America/St_Lucia"/>
<xs:enumeration value="America/St_Thomas"/>
<xs:enumeration value="America/St_Vincent"/>
<xs:enumeration value="America/Swift_Current"/>
<xs:enumeration value="America/Tegucigalpa"/>
<xs:enumeration value="America/Thule"/>
<xs:enumeration value="America/Thunder_Bay"/>
<xs:enumeration value="America/Tijuana"/>
<xs:enumeration value="America/Toronto"/>
<xs:enumeration value="America/Tortola"/>
<xs:enumeration value="America/Vancouver"/>
<xs:enumeration value="America/Whitehorse"/>
<xs:enumeration value="America/Winnipeg"/>
<xs:enumeration value="America/Yakutat"/>
<xs:enumeration value="America/Yellowknife"/>
<xs:enumeration value="Antarctica/Casey"/>
<xs:enumeration value="Antarctica/Davis"/>
<xs:enumeration value="Antarctica/DumontDUrville"/>
<xs:enumeration value="Antarctica/Mawson"/>
<xs:enumeration value="Antarctica/McMurdo"/>
<xs:enumeration value="Antarctica/Palmer"/>
<xs:enumeration value="Antarctica/Rothera"/>
<xs:enumeration value="Antarctica/Syowa"/>
<xs:enumeration value="Antarctica/Vostok"/>
<xs:enumeration value="Asia/Aden"/>
<xs:enumeration value="Asia/Almaty"/>
<xs:enumeration value="Asia/Amman"/>
<xs:enumeration value="Asia/Anadyr"/>
<xs:enumeration value="Asia/Aqtau"/>
<xs:enumeration value="Asia/Aqtobe"/>
<xs:enumeration value="Asia/Ashgabat"/>
<xs:enumeration value="Asia/Baghdad"/>
<xs:enumeration value="Asia/Bahrain"/>
<xs:enumeration value="Asia/Baku"/>
<xs:enumeration value="Asia/Bangkok"/>
<xs:enumeration value="Asia/Beirut"/>
<xs:enumeration value="Asia/Bishkek"/>
<xs:enumeration value="Asia/Brunei"/>
<xs:enumeration value="Asia/Choibalsan"/>
<xs:enumeration value="Asia/Chongqing"/>
<xs:enumeration value="Asia/Colombo"/>
<xs:enumeration value="Asia/Damascus"/>
<xs:enumeration value="Asia/Dhaka"/>
<xs:enumeration value="Asia/Dili"/>
<xs:enumeration value="Asia/Dubai"/>
<xs:enumeration value="Asia/Dushanbe"/>
<xs:enumeration value="Asia/Gaza"/>
<xs:enumeration value="Asia/Harbin"/>
<xs:enumeration value="Asia/Ho_Chi_Minh"/>
<xs:enumeration value="Asia/Hong_Kong"/>
<xs:enumeration value="Asia/Hovd"/>
<xs:enumeration value="Asia/Irkutsk"/>
<xs:enumeration value="Asia/Jakarta"/>
<xs:enumeration value="Asia/Jayapura"/>
<xs:enumeration value="Asia/Jerusalem"/>
<xs:enumeration value="Asia/Kabul"/>
<xs:enumeration value="Asia/Kamchatka"/>
<xs:enumeration value="Asia/Karachi"/>
<xs:enumeration value="Asia/Kashgar"/>
<xs:enumeration value="Asia/Kathmandu"/>
<xs:enumeration value="Asia/Kolkata"/>
<xs:enumeration value="Asia/Krasnoyarsk"/>
<xs:enumeration value="Asia/Kuala_Lumpur"/>
<xs:enumeration value="Asia/Kuching"/>
<xs:enumeration value="Asia/Kuwait"/>
<xs:enumeration value="Asia/Macau"/>
<xs:enumeration value="Asia/Magadan"/>
<xs:enumeration value="Asia/Makassar"/>
<xs:enumeration value="Asia/Manila"/>
<xs:enumeration value="Asia/Muscat"/>
<xs:enumeration value="Asia/Nicosia"/>
<xs:enumeration value="Asia/Novokuznetsk"/>
<xs:enumeration value="Asia/Novosibirsk"/>
<xs:enumeration value="Asia/Omsk"/>
<xs:enumeration value="Asia/Oral"/>
<xs:enumeration value="Asia/Phnom_Penh"/>
<xs:enumeration value="Asia/Pontianak"/>
<xs:enumeration value="Asia/Pyongyang"/>
<xs:enumeration value="Asia/Qatar"/>
<xs:enumeration value="Asia/Qyzylorda"/>
<xs:enumeration value="Asia/Rangoon"/>
<xs:enumeration value="Asia/Riyadh"/>
<xs:enumeration value="Asia/Sakhalin"/>
<xs:enumeration value="Asia/Samarkand"/>
<xs:enumeration value="Asia/Seoul"/>
<xs:enumeration value="Asia/Shanghai"/>
<xs:enumeration value="Asia/Singapore"/>
<xs:enumeration value="Asia/Taipei"/>
<xs:enumeration value="Asia/Tashkent"/>
<xs:enumeration value="Asia/Tbilisi"/>
<xs:enumeration value="Asia/Tehran"/>
<xs:enumeration value="Asia/Thimphu"/>
<xs:enumeration value="Asia/Tokyo"/>
<xs:enumeration value="Asia/Ulaanbaatar"/>
<xs:enumeration value="Asia/Urumqi"/>
<xs:enumeration value="Asia/Vientiane"/>
<xs:enumeration value="Asia/Vladivostok"/>
<xs:enumeration value="Asia/Yakutsk"/>
<xs:enumeration value="Asia/Yekaterinburg"/>
<xs:enumeration value="Asia/Yerevan"/>
<xs:enumeration value="Atlantic/Azores"/>
<xs:enumeration value="Atlantic/Bermuda"/>
<xs:enumeration value="Atlantic/Canary"/>
<xs:enumeration value="Atlantic/Cape_Verde"/>
<xs:enumeration value="Atlantic/Faroe"/>
<xs:enumeration value="Atlantic/Madeira"/>
<xs:enumeration value="Atlantic/Reykjavik"/>
<xs:enumeration value="Atlantic/South_Georgia"/>
<xs:enumeration value="Atlantic/St_Helena"/>
<xs:enumeration value="Atlantic/Stanley"/>
<xs:enumeration value="Australia/Adelaide"/>
<xs:enumeration value="Australia/Brisbane"/>
<xs:enumeration value="Australia/Broken_Hill"/>
<xs:enumeration value="Australia/Currie"/>
<xs:enumeration value="Australia/Darwin"/>
<xs:enumeration value="Australia/Eucla"/>
<xs:enumeration value="Australia/Hobart"/>
<xs:enumeration value="Australia/Lindeman"/>
<xs:enumeration value="Australia/Lord_Howe"/>
<xs:enumeration value="Australia/Melbourne"/>
<xs:enumeration value="Australia/Perth"/>
<xs:enumeration value="Australia/Sydney"/>
<xs:enumeration value="CET"/>
<xs:enumeration value="CST6CDT"/>
<xs:enumeration value="EET"/>
<xs:enumeration value="EST"/>
<xs:enumeration value="EST5EDT"/>
<xs:enumeration value="Europe/Amsterdam"/>
<xs:enumeration value="Europe/Andorra"/>
<xs:enumeration value="Europe/Athens"/>
<xs:enumeration value="Europe/Belgrade"/>
<xs:enumeration value="Europe/Berlin"/>
<xs:enumeration value="Europe/Brussels"/>
<xs:enumeration value="Europe/Bucharest"/>
<xs:enumeration value="Europe/Budapest"/>
<xs:enumeration value="Europe/Chisinau"/>
<xs:enumeration value="Europe/Copenhagen"/>
<xs:enumeration value="Europe/Dublin"/>
<xs:enumeration value="Europe/Gibraltar"/>
<xs:enumeration value="Europe/Helsinki"/>
<xs:enumeration value="Europe/Istanbul"/>
<xs:enumeration value="Europe/Kaliningrad"/>
<xs:enumeration value="Europe/Kiev"/>
<xs:enumeration value="Europe/Lisbon"/>
<xs:enumeration value="Europe/London"/>
<xs:enumeration value="Europe/Luxembourg"/>
<xs:enumeration value="Europe/Madrid"/>
<xs:enumeration value="Europe/Malta"/>
<xs:enumeration value="Europe/Minsk"/>
<xs:enumeration value="Europe/Monaco"/>
<xs:enumeration value="Europe/Moscow"/>
<xs:enumeration value="Europe/Oslo"/>
<xs:enumeration value="Europe/Paris"/>
<xs:enumeration value="Europe/Prague"/>
<xs:enumeration value="Europe/Riga"/>
<xs:enumeration value="Europe/Rome"/>
<xs:enumeration value="Europe/Samara"/>
<xs:enumeration value="Europe/Simferopol"/>
<xs:enumeration value="Europe/Sofia"/>
<xs:enumeration value="Europe/Stockholm"/>
<xs:enumeration value="Europe/Tallinn"/>
<xs:enumeration value="Europe/Tirane"/>
<xs:enumeration value="Europe/Uzhgorod"/>
<xs:enumeration value="Europe/Vaduz"/>
<xs:enumeration value="Europe/Vienna"/>
<xs:enumeration value="Europe/Vilnius"/>
<xs:enumeration value="Europe/Volgograd"/>
<xs:enumeration value="Europe/Warsaw"/>
<xs:enumeration value="Europe/Zaporozhye"/>
<xs:enumeration value="Europe/Zurich"/>
<xs:enumeration value="HST"/>
<xs:enumeration value="Indian/Antananarivo"/>
<xs:enumeration value="Indian/Chagos"/>
<xs:enumeration value="Indian/Christmas"/>
<xs:enumeration value="Indian/Cocos"/>
<xs:enumeration value="Indian/Comoro"/>
<xs:enumeration value="Indian/Kerguelen"/>
<xs:enumeration value="Indian/Mahe"/>
<xs:enumeration value="Indian/Maldives"/>
<xs:enumeration value="Indian/Mauritius"/>
<xs:enumeration value="Indian/Mayotte"/>
<xs:enumeration value="Indian/Reunion"/>
<xs:enumeration value="MET"/>
<xs:enumeration value="MST"/>
<xs:enumeration value="MST7MDT"/>
<xs:enumeration value="Pacific/Apia"/>
<xs:enumeration value="Pacific/Auckland"/>
<xs:enumeration value="Pacific/Chatham"/>
<xs:enumeration value="Pacific/Easter"/>
<xs:enumeration value="Pacific/Efate"/>
<xs:enumeration value="Pacific/Enderbury"/>
<xs:enumeration value="Pacific/Fakaofo"/>
<xs:enumeration value="Pacific/Fiji"/>
<xs:enumeration value="Pacific/Funafuti"/>
<xs:enumeration value="Pacific/Galapagos"/>
<xs:enumeration value="Pacific/Gambier"/>
<xs:enumeration value="Pacific/Guadalcanal"/>
<xs:enumeration value="Pacific/Guam"/>
<xs:enumeration value="Pacific/Honolulu"/>
<xs:enumeration value="Pacific/Johnston"/>
<xs:enumeration value="Pacific/Kiritimati"/>
<xs:enumeration value="Pacific/Kosrae"/>
<xs:enumeration value="Pacific/Kwajalein"/>
<xs:enumeration value="Pacific/Majuro"/>
<xs:enumeration value="Pacific/Marquesas"/>
<xs:enumeration value="Pacific/Midway"/>
<xs:enumeration value="Pacific/Nauru"/>
<xs:enumeration value="Pacific/Niue"/>
<xs:enumeration value="Pacific/Norfolk"/>
<xs:enumeration value="Pacific/Noumea"/>
<xs:enumeration value="Pacific/Pago_Pago"/>
<xs:enumeration value="Pacific/Palau"/>
<xs:enumeration value="Pacific/Pitcairn"/>
<xs:enumeration value="Pacific/Ponape"/>
<xs:enumeration value="Pacific/Port_Moresby"/>
<xs:enumeration value="Pacific/Rarotonga"/>
<xs:enumeration value="Pacific/Saipan"/>
<xs:enumeration value="Pacific/Tahiti"/>
<xs:enumeration value="Pacific/Tarawa"/>
<xs:enumeration value="Pacific/Tongatapu"/>
<xs:enumeration value="Pacific/Truk"/>
<xs:enumeration value="Pacific/Wake"/>
<xs:enumeration value="Pacific/Wallis"/>
<xs:enumeration value="PST8PDT"/>
<xs:enumeration value="WET"/>
</xs:restriction>
</xs:simpleType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateCustomerContext -->
<xs:element name="UpdateCustomerContext" type="prov:UpdateCustomerContext"/>
<xs:complexType name="UpdateCustomerContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="UpdateCustomerResponse" type="prov:UpdateCustomerResponse" minOccurs="0"/>
<xs:element name="UpdateCustomerRequest" type="prov:UpdateCustomerRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateCustomerRequest -->
<xs:element name="UpdateCustomerRequest" type="prov:UpdateCustomerRequest"/>
<xs:complexType name="UpdateCustomerRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Customer" type="prov:Customer" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateCustomerResponse -->
<xs:element name="UpdateCustomerResponse" type="prov:UpdateCustomerResponse"/>
<xs:complexType name="UpdateCustomerResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateDeviceContext -->
<xs:element name="UpdateDeviceContext" type="prov:UpdateDeviceContext"/>
<xs:complexType name="UpdateDeviceContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="UpdateDeviceResponse" type="prov:UpdateDeviceResponse" minOccurs="0"/>
<xs:element name="UpdateDeviceRequest" type="prov:UpdateDeviceRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateDeviceRequest -->
<xs:element name="UpdateDeviceRequest" type="prov:UpdateDeviceRequest"/>
<xs:complexType name="UpdateDeviceRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="PhysicalDevice" type="prov:PhysicalDevice" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateDeviceResponse -->
<xs:element name="UpdateDeviceResponse" type="prov:UpdateDeviceResponse"/>
<xs:complexType name="UpdateDeviceResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSiteContext -->
<xs:element name="UpdateSiteContext" type="prov:UpdateSiteContext"/>
<xs:complexType name="UpdateSiteContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="UpdateSiteResponse" type="prov:UpdateSiteResponse" minOccurs="0"/>
<xs:element name="UpdateSiteRequest" type="prov:UpdateSiteRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSiteRequest -->
<xs:element name="UpdateSiteRequest" type="prov:UpdateSiteRequest"/>
<xs:complexType name="UpdateSiteRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="GeographicSite" type="prov:GeographicSite" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSiteResponse -->
<xs:element name="UpdateSiteResponse" type="prov:UpdateSiteResponse"/>
<xs:complexType name="UpdateSiteResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSubscriberContext -->
<xs:element name="UpdateSubscriberContext" type="prov:UpdateSubscriberContext"/>
<xs:complexType name="UpdateSubscriberContext">
<xs:complexContent>
<xs:extension base="prov:Context">
<xs:sequence>
<xs:element name="UpdateSubscriberResponse" type="prov:UpdateSubscriberResponse" minOccurs="0"/>
<xs:element name="UpdateSubscriberRequest" type="prov:UpdateSubscriberRequest" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSubscriberRequest -->
<xs:element name="UpdateSubscriberRequest" type="prov:UpdateSubscriberRequest"/>
<xs:complexType name="UpdateSubscriberRequest">
<xs:complexContent>
<xs:extension base="prov:OperationRequest">
<xs:sequence>
<xs:element name="Subscriber" type="prov:Subscriber" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UpdateSubscriberResponse -->
<xs:element name="UpdateSubscriberResponse" type="prov:UpdateSubscriberResponse"/>
<xs:complexType name="UpdateSubscriberResponse">
<xs:complexContent>
<xs:extension base="prov:OperationResponse">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- The type: com.cisco.nm.ms2.hcs.provision.UrbanPropertyAddress -->
<xs:element name="UrbanPropertyAddress" type="prov:UrbanPropertyAddress"/>
<xs:complexType name="UrbanPropertyAddress">
<xs:annotation>
<xs:documentation>
An UrbanPropertyAddress is a structured textual way of describing how to find a Property in an urban area (country properties are often defined differently). It is usually composed of an ordered list of Location names based on context specific rulesThis is an example of a concrete Geographic Location entity.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="prov:GeographicAddress">
<xs:sequence>
<xs:element name="streetAddress" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>
the name of the street or other street type
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locality" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
"An area of defined or undefined boundaries within a local authority or other legislatively defined area, usually rural or semi rural in nature." [ANZLIC-STREET], or a suburb "a bounded locality within a city, town or shire principally of urban character " [ANZLIC-STREET]
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="postcode" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>
A descriptor for a postal delivery area, used to speed and simplify the delivery of mail.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
URL—http://HCM_IP_address:HCM_Port_Number/services/ProvisionCustomer?wsdl
The following is a sample XML code from the HCSProvisionCustomer.wsdl file.
<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://www.cisco.hcs.com/HCSProvisionCustomer/WSDL" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:prov="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdltns="http://www.cisco.hcs.com/HCSProvisionCustomer/WSDL" xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xs:schema targetNamespace="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.cisco.hcs.com/HCSProvision.xsd" schemaLocation="HCSProvision.xsd"/>
</xs:schema>
</types>
<message name="listCustomerRequest">
<part name="request" element="prov:ListCustomerRequest"/>
</message>
<message name="deleteCustomerRequest">
<part name="request" element="prov:DeleteCustomerRequest"/>
</message>
<message name="createCustomerResponse">
<part name="createCustomerReturn" element="prov:CreateCustomerResponse"/>
</message>
<message name="deleteCustomerResponse">
<part name="deleteCustomerReturn" element="prov:DeleteCustomerResponse"/>
</message>
<message name="updateCustomerRequest">
<part name="request" element="prov:UpdateCustomerRequest"/>
</message>
<message name="syncCustomerRequest">
<part name="request" element="prov:SyncCustomerRequest"/>
</message>
<message name="createCustomerRequest">
<part name="request" element="prov:CreateCustomerRequest"/>
</message>
<message name="syncCustomerResponse">
<part name="syncCustomerReturn" element="prov:SyncCustomerResponse"/>
</message>
<message name="listCustomerResponse">
<part name="listCustomerReturn" element="prov:ListCustomerResponse"/>
</message>
<message name="updateCustomerResponse">
<part name="updateCustomerReturn" element="prov:UpdateCustomerResponse"/>
</message>
<portType name="ProvisionCustomerPortType">
<operation name="createCustomer">
<input message="wsdltns:createCustomerRequest"/>
<output message="wsdltns:createCustomerResponse"/>
</operation>
<operation name="syncCustomer">
<input message="wsdltns:syncCustomerRequest"/>
<output message="wsdltns:syncCustomerResponse"/>
</operation>
<operation name="updateCustomer">
<input message="wsdltns:updateCustomerRequest"/>
<output message="wsdltns:updateCustomerResponse"/>
</operation>
<operation name="deleteCustomer">
<input message="wsdltns:deleteCustomerRequest"/>
<output message="wsdltns:deleteCustomerResponse"/>
</operation>
<operation name="listCustomer">
<input message="wsdltns:listCustomerRequest"/>
<output message="wsdltns:listCustomerResponse"/>
</operation>
</portType>
<binding name="ProvisionCustomerBinding" type="wsdltns:ProvisionCustomerPortType">
<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="createCustomer">
<SOAP:operation soapAction="http://www.ProvisionCustomer.com/createCustomer"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="syncCustomer">
<SOAP:operation soapAction="http://www.ProvisionCustomer.com/syncCustomer"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="updateCustomer">
<SOAP:operation soapAction="http://www.ProvisionCustomer.com/updateCustomer"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="deleteCustomer">
<SOAP:operation soapAction="http://www.ProvisionCustomer.com/deleteCustomer"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="listCustomer">
<SOAP:operation soapAction="http://www.ProvisionCustomer.com/listCustomer"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
</binding>
<service name="ProvisionCustomerService">
<port name="ProvisionCustomerPort" binding="wsdltns:ProvisionCustomerBinding">
<SOAP:address location="$$$update this with the actual address before using$$$"/>
</port>
</service>
</definitions>
URL—http://HCM_IP_address:HCM_Port_Number/services/ProvisionSite?wsdl
The following is a sample XML code from the HCSProvisionSite.wsdl file.
<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://www.cisco.hcs.com/HCSProvisionSite/WSDL" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:prov="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdltns="http://www.cisco.hcs.com/HCSProvisionSite/WSDL" xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xs:schema targetNamespace="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.cisco.hcs.com/HCSProvision.xsd" schemaLocation="HCSProvision.xsd"/>
</xs:schema>
</types>
<message name="deleteSiteRequest">
<part name="request" element="prov:DeleteSiteRequest"/>
</message>
<message name="updateSiteRequest">
<part name="request" element="prov:UpdateSiteRequest"/>
</message>
<message name="createSiteResponse">
<part name="createSiteReturn" element="prov:CreateSiteResponse"/>
</message>
<message name="listSiteResponse">
<part name="listSiteReturn" element="prov:ListSiteResponse"/>
</message>
<message name="deleteSiteResponse">
<part name="deleteSiteReturn" element="prov:DeleteSiteResponse"/>
</message>
<message name="updateSiteResponse">
<part name="updateSiteReturn" element="prov:UpdateSiteResponse"/>
</message>
<message name="createSiteRequest">
<part name="request" element="prov:CreateSiteRequest"/>
</message>
<message name="listSiteRequest">
<part name="request" element="prov:ListSiteRequest"/>
</message>
<portType name="ProvisionSitePortType">
<operation name="createSite">
<input message="wsdltns:createSiteRequest"/>
<output message="wsdltns:createSiteResponse"/>
</operation>
<operation name="updateSite">
<input message="wsdltns:updateSiteRequest"/>
<output message="wsdltns:updateSiteResponse"/>
</operation>
<operation name="deleteSite">
<input message="wsdltns:deleteSiteRequest"/>
<output message="wsdltns:deleteSiteResponse"/>
</operation>
<operation name="listSite">
<input message="wsdltns:listSiteRequest"/>
<output message="wsdltns:listSiteResponse"/>
</operation>
</portType>
<binding name="ProvisionSiteBinding" type="wsdltns:ProvisionSitePortType">
<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="createSite">
<SOAP:operation soapAction="http://www.ProvisionSite.com/createSite"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="updateSite">
<SOAP:operation soapAction="http://www.ProvisionSite.com/updateSite"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="deleteSite">
<SOAP:operation soapAction="http://www.ProvisionSite.com/deleteSite"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="listSite">
<SOAP:operation soapAction="http://www.ProvisionSite.com/listSite"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
</binding>
<service name="ProvisionSiteService">
<port name="ProvisionSitePort" binding="wsdltns:ProvisionSiteBinding">
<SOAP:address location="$$$update this with the actual address before using$$$"/>
</port>
</service>
</definitions>
URL—http://HCM_IP_address:HCM_Port_Number/services/ProvisionSubscriber?wsdl
The following is a sample XML code from the HCSProvisionSubscriber.wsdl file.
<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://www.cisco.hcs.com/HCSProvisionSubscriber/WSDL" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdltns="http://www.cisco.hcs.com/HCSProvisionSubscriber/WSDL" xmlns:prov="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns="http://schemas.xmlsoap.org/wsdl/">
<types>
<xs:schema targetNamespace="http://www.cisco.hcs.com/HCSProvision.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.cisco.hcs.com/HCSProvision.xsd" schemaLocation="HCSProvision.xsd"/>
</xs:schema>
</types>
<message name="submitSubscriberOrderResponse">
<part name="submitSubscriberOrderReturn" element="prov:SubmitSubscriberOrderResponse"/>
</message>
<message name="listOrderResponse">
<part name="listOrderReturn" element="prov:ListOrderResponse"/>
</message>
<message name="createSubscriberResponse">
<part name="createSubscriberReturn" element="prov:CreateSubscriberResponse"/>
</message>
<message name="listSubscriberProductResponse">
<part name="listSubscriberProductReturn" element="prov:ListSubscriberProductResponse"/>
</message>
<message name="listSubscriberResponse">
<part name="listSubscriberReturn" element="prov:ListSubscriberResponse"/>
</message>
<message name="listOrderRequest">
<part name="request" element="prov:ListOrderRequest"/>
</message>
<message name="submitSubscriberOrderRequest">
<part name="request" element="prov:SubmitSubscriberOrderRequest"/>
</message>
<message name="updateSubscriberRequest">
<part name="request" element="prov:UpdateSubscriberRequest"/>
</message>
<message name="listSubscriberRequest">
<part name="request" element="prov:ListSubscriberRequest"/>
</message>
<message name="listSubscriberProductRequest">
<part name="request" element="prov:ListSubscriberProductRequest"/>
</message>
<message name="updateSubscriberResponse">
<part name="updateSubscriberReturn" element="prov:UpdateSubscriberResponse"/>
</message>
<message name="deleteSubscriberRequest">
<part name="request" element="prov:DeleteSubscriberRequest"/>
</message>
<message name="deleteSubscriberResponse">
<part name="deleteSubscriberReturn" element="prov:DeleteSubscriberResponse"/>
</message>
<message name="createSubscriberRequest">
<part name="request" element="prov:CreateSubscriberRequest"/>
</message>
<portType name="ProvisionSubscriberPortType">
<operation name="createSubscriber">
<input message="wsdltns:createSubscriberRequest"/>
<output message="wsdltns:createSubscriberResponse"/>
</operation>
<operation name="submitSubscriberOrder">
<input message="wsdltns:submitSubscriberOrderRequest"/>
<output message="wsdltns:submitSubscriberOrderResponse"/>
</operation>
<operation name="updateSubscriber">
<input message="wsdltns:updateSubscriberRequest"/>
<output message="wsdltns:updateSubscriberResponse"/>
</operation>
<operation name="deleteSubscriber">
<input message="wsdltns:deleteSubscriberRequest"/>
<output message="wsdltns:deleteSubscriberResponse"/>
</operation>
<operation name="listSubscriber">
<input message="wsdltns:listSubscriberRequest"/>
<output message="wsdltns:listSubscriberResponse"/>
</operation>
<operation name="listOrder">
<input message="wsdltns:listOrderRequest"/>
<output message="wsdltns:listOrderResponse"/>
</operation>
<operation name="listSubscriberProduct">
<input message="wsdltns:listSubscriberProductRequest"/>
<output message="wsdltns:listSubscriberProductResponse"/>
</operation>
</portType>
<binding name="ProvisionSubscriberBinding" type="wsdltns:ProvisionSubscriberPortType">
<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="createSubscriber">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/createSubscriber"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="submitSubscriberOrder">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/submitSubscriberOrder"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="updateSubscriber">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/updateSubscriber"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="deleteSubscriber">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/deleteSubscriber"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="listSubscriber">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/listSubscriber"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="listOrder">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/listOrder"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
<operation name="listSubscriberProduct">
<SOAP:operation soapAction="http://www.ProvisionSubscriber.com/listSubscriberProduct"/>
<input>
<SOAP:body use="literal"/>
</input>
<output>
<SOAP:body use="literal"/>
</output>
</operation>
</binding>
<service name="ProvisionSubscriberService">
<port name="ProvisionSubscriberPort" binding="wsdltns:ProvisionSubscriberBinding">
<SOAP:address location="$$$update this with the actual address before using$$$"/>
</port>
</service>
</definitions>