Commit 5f0b640c authored by shumim's avatar shumim

Added XSD baseline from the specs approved at March 2020 SA plenary.

parent 19b1d9ad
Pipeline #3523 passed with stage
in 0 seconds
This diff is collapsed.
<?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
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment