<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC" 
        xmlns:DOCSIS-REC="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC"
        xmlns:ipdr="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/" version="3.7-A.1.0.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
<import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/IPDRDoc3.5.1.xsd"/>
    <include schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/IPDRTypes.xsd"/>
    <annotation>
        <documentation>
        DOCSIS-REC is an auxiliary schema which defines IPDR
        Record information.

        Revision History:
        3.5.1-A.1 Initial version.
        3.7-A.1.0.0 New revision naming convention.
        
        Contact:
        Postal: Cable Television Laboratories, Inc.
        858 Coal Creek Circle
        Louisville, Colorado 80027-9750
        U.S.A.
        Phone: +1 303-661-9100
        Fax:   +1 303-661-9199
        Email: data-model-support@cablelabs.com

        Copyright 2019-2024 Cable Television Laboratories, Inc.
            All rights reserved.
        </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>
