Commit e42c3535 authored by Mirko Cano Soveri's avatar Mirko Cano Soveri
Browse files

Merge branch 'Shumin_XSD_from_specs_approved_at_SA87' into 'master'

Shumin xsd from specs approved at sa87

See merge request 3GPP/SA5/data-models!34
parents aba428d8 4ca83c72
Loading
Loading
Loading
Loading
+23 −1
Original line number Diff line number Diff line
Folder for all 3GPP SA5 XML Schema (XSD) files
 No newline at end of file
## 3GPP SA5 models and MnS XSD definitions

(c) 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.


## Network Resource Models (NRM)

* Generic NRM (TS 28.623)
  3GPP TS 28.623 Generic Network Resources IRP Bulk CM Configuration data file NRM-specific XML schema genericNrm.xsd

* NR NRM (TS 28.541)
  3GPP TS 28.541 NR Network Resource Model XML schema definition nrNrm.xsd

* 5GC NRM (TS 28.541)
  3GPP TS 28.541 5GC Network Resource Model XML schema definition ngcNrm.xsd

* Slice NRM (TS 28.541)
  3GPP TS 28.541 5GC network slice Network Resource Model XML schema definition sliceNrm.xsd

## Management Services (MnS)

* Measurements data (TS 28.532)
  3GPP TS 28.532 Measurements data XML file format definition data file XML schema measData.xsd
 No newline at end of file

xsd/genericNrm.xsd

0 → 100644
+759 −0

File added.

Preview size limit exceeded, changes collapsed.

xsd/measData.xsd

0 → 100644
+131 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8" ?>
<!--
  3GPP TS 28.532 Measurements data XML file format definition
  data file XML schema
  measData.xsd
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:md="http://www.3gpp.org/ftp/specs/archive/28_series/28.532#measData" targetNamespace="http://www.3gpp.org/ftp/specs/archive/28_series/28.532#measData" elementFormDefault="qualified">
    <!-- Measurement collection data file root XML element -->
    <element name="measDataFile">
        <complexType>
            <sequence>
                <element name="fileHeader">
                    <complexType>
                        <sequence>
                            <element name="fileSender">
                                <complexType>
                                    <attribute name="senderName" type="string" use="optional" />
                                    <attribute name="senderType" type="string" use="optional" />
                                </complexType>
                            </element>
                            <element name="measData">
                                <complexType>
                                    <attribute name="beginTime" type="dateTime" use="required" />
                                </complexType>
                            </element>
                        </sequence>
                        <attribute name="fileFormatVersion" type="string" use="required" />
                        <attribute name="vendorName" type="string" use="optional" />
                        <attribute name="dnPrefix" type="string" use="optional" />
                    </complexType>
                </element>
                <element name="measData" minOccurs="0" maxOccurs="unbounded">
                    <complexType>
                        <sequence>
                            <element name="measEntity">
                                <complexType>
                                    <attribute name="userLabel" type="string" use="optional" />
                                    <attribute name="localDn" type="string" use="optional" />
                                    <attribute name="swVersion" type="string" use="optional" />
                                </complexType>
                            </element>
                            <element name="measInfo" minOccurs="0" maxOccurs="unbounded">
                                <complexType>
                                    <sequence>
                                        <element name="job" minOccurs="0">
                                            <complexType>
                                                <attribute name="jobId" type="string" use="required" />
                                            </complexType>
                                        </element>
                                        <element name="granPeriod">
                                            <complexType>
                                                <attribute name="duration" type="duration" use="required" />
                                                <attribute name="endTime" type="dateTime" use="required" />
                                            </complexType>
                                        </element>
                                        <element name="repPeriod" minOccurs="0">
                                            <complexType>
                                                <attribute name="duration" type="duration" use="required" />
                                            </complexType>
                                        </element>
                                        <choice>
                                            <element name="measTypes">
                                                <simpleType>
                                                    <list itemType="Name" />
                                                </simpleType>
                                            </element>
                                            <element name="measType" minOccurs="0" maxOccurs="unbounded">
                                                <complexType>
                                                    <simpleContent>
                                                        <extension base="Name">
                                                            <attribute name="p" type="positiveInteger" use="required" />
                                                        </extension>
                                                    </simpleContent>
                                                </complexType>
                                            </element>
                                        </choice>
                                        <element name="measValue" minOccurs="0" maxOccurs="unbounded">
                                            <complexType>
                                                <sequence>
                                                    <choice>
                                                        <element name="measResults">
                                                            <simpleType>
                                                                <list itemType="md:measResultType" />
                                                            </simpleType>
                                                        </element>
                                                        <element name="r" minOccurs="0" maxOccurs="unbounded">
                                                            <complexType>
                                                                <simpleContent>
                                                                    <extension base="md:measResultType">
                                                                        <attribute name="p" type="positiveInteger" use="required" />
                                                                    </extension>
                                                                </simpleContent>
                                                            </complexType>
                                                        </element>
                                                    </choice>
                                                    <element name="suspect" type="boolean" minOccurs="0" />
                                                </sequence>
                                                <attribute name="measObjLdn" type="string" use="required" />
                                            </complexType>
                                        </element>
                                    </sequence>
                                    <attribute name="measInfoId" type="string" use="optional" />
                                </complexType>
                            </element>
                        </sequence>
                    </complexType>
                </element>
                <element name="fileFooter">
                    <complexType>
                        <sequence>
                            <element name="measData">
                                <complexType>
                                    <attribute name="endTime" type="dateTime" use="required" />
                                </complexType>
                            </element>
                        </sequence>
                    </complexType>
                </element>
            </sequence>
        </complexType>
    </element>
    <simpleType name="measResultType">
        <union memberTypes="integer float string">
            <simpleType>
                <restriction base="string">
                    <enumeration value="NULL" />
                </restriction>
            </simpleType>
        </union>
    </simpleType>
</schema>
 No newline at end of file

xsd/ngcNrm.xsd

0 → 100644
+1716 −0

File added.

Preview size limit exceeded, changes collapsed.

xsd/nrNrm.xsd

0 → 100644
+1244 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading