<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC" 
        xmlns:DOCSIS-REC="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC"
        xmlns:ipdr="http://www.ipdr.org/namespaces/ipdr" version="3.5.1-A.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <import namespace="http://www.ipdr.org/namespaces/ipdr" schemaLocation="http://www.ipdr.org/public/IPDRDoc3.5.1.xsd"/>
    <include schemaLocation="http://www.ipdr.org/public/IPDRTypes.xsd"/>
    <annotation>
        <documentation>DOCSIS-REC_3.5.1-A.1 is an auxiliary schema 
        which defines IPDR Record information.</documentation>
        <documentation>
            <ipdr:reference>DOCSIS 3.0 Operations Support System Interface 
            Specification CM-SP-OSSIv3.0-I01-061207, Annex C.</ipdr:reference>
        </documentation>
    </annotation>
    <element name="RecType">
        <annotation>
            <documentation>Contains the IPDR record type.
            'Interim' identifies a running record. 
            'Stop' identifies the end of a record.
            'Start' identifies the start of a record.
            'Event' identifies a single message record containing all information.
            </documentation>
        </annotation>
        <simpleType>
            <restriction base="integer">
                <enumeration value="1">
                    <annotation>
                        <documentation>
                            <ipdr:enumMeaning>Interim</ipdr:enumMeaning>
                        </documentation>
                    </annotation>
                </enumeration>
                <enumeration value="2">
                    <annotation>
                        <documentation>
                            <ipdr:enumMeaning>Stop</ipdr:enumMeaning>
                        </documentation>
                    </annotation>
                </enumeration>
                <enumeration value="3">
                    <annotation>
                        <documentation>
                            <ipdr:enumMeaning>Start</ipdr:enumMeaning>
                        </documentation>
                    </annotation>
                </enumeration>
                <enumeration value="4">
                    <annotation>
                        <documentation>
                            <ipdr:enumMeaning>Event</ipdr:enumMeaning>
                        </documentation>
                    </annotation>
                </enumeration>
            </restriction>
        </simpleType>
    </element>
    <element name="RecCreationTime" type="ipdr:dateTimeMsec">
        <annotation>
            <documentation>Contains a 64-bit count of milliseconds UTC time stamp 
            at the time the data for the record was acquired.</documentation>
        </annotation>
    </element>
</schema>

