<?xml version="1.0" encoding="UTF-8"?>
<!-- 2006 (c)CableLabs. All rights reserved -->
<!--PacketCable PACM: XML Schema Definitions for CL-PKTC-BASE-SVC -->
<xsd:schema xmlns="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/v1/CL-PKTC-BASE-SVC"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:CL-PKTC-TC="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/v1/CL-PKTC-TC"
    targetNamespace="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/v1/CL-PKTC-BASE-SVC"
    elementFormDefault="qualified" attributeFormDefault="unqualified">

  <xsd:import namespace="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/v1/CL-PKTC-TC"
           schemaLocation="http://www.cablelabs.com/namespaces/PacketCable/R2/XSD/v1/CL-PKTC-TC.xsd"/>

  <xsd:simpleType  name="pktcPACMStatus">
    <xsd:restriction  base="xsd:string">
      <xsd:enumeration  value="unsupported"/>
      <xsd:enumeration  value="inapplicable"/>
      <xsd:enumeration  value="enabled"/>
      <xsd:enumeration  value="disabled"/>
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:attributeGroup  name="pktcPACMSvcAttributes">
    <xsd:attribute  name="pktcPACMAttrSUBStatus"    type="pktcPACMStatus"  use="optional"  default="enabled"/>
    <xsd:attribute  name="pktcPACMAttrNWStatus"     type="pktcPACMStatus"  use="optional"  default="enabled"/>
    <xsd:attribute  name="pktcPACMAttrAdminStatus"  type="pktcPACMStatus"  use="optional"  default="enabled"/>
    <xsd:attribute  name="pktcPACMAttrUEStatus"     type="pktcPACMStatus"  use="optional"  default="enabled"/>
    <xsd:attribute  name="pktcPACMAttrUSRStatus"    type="pktcPACMStatus"  use="optional"  default="enabled"/>
  </xsd:attributeGroup>

  <xsd:complexType  name="pktcPACMSvcFeature">
    <xsd:attributeGroup  ref="pktcPACMSvcAttributes"/>
    <xsd:anyAttribute  namespace="##any"/>
  </xsd:complexType>

  <xsd:complexType  name="pktcPACMSvcData">
    <xsd:attributeGroup  ref="pktcPACMSvcAttributes"/>
    <xsd:anyAttribute  namespace="##any"/>
  </xsd:complexType>

  <xsd:complexType  name="pktcPACMSvcBaseService">
    <xsd:sequence>
      <xsd:element  name="pktcPACMSvcIndex">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension  base="xsd:string">
              <xsd:anyAttribute  namespace="##any"/>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element  name="pktcPACMSvcName"  type="xsd:QName"/>
      <xsd:element  name="pktcPACMSvcData"  type="CL-PKTC-TC:PktcPACMXData"/>
    </xsd:sequence>
    <xsd:anyAttribute  namespace="##any"/>
  </xsd:complexType>

</xsd:schema>

