summaryrefslogtreecommitdiffstats
path: root/src/main/resources/schemas/org.3GPP.28.532#measData
diff options
context:
space:
mode:
authorMateusz Gołuchowski <mateusz.goluchowski@nokia.com>2020-07-16 11:00:00 +0200
committerMateusz Gołuchowski <mateusz.goluchowski@nokia.com>2020-07-20 10:57:45 +0200
commitc62f765c1ed65829e126807e1e7a91388bb1c322 (patch)
tree0bba7d7bd35e8ecdcb00047a0bae1a82e64f35ef /src/main/resources/schemas/org.3GPP.28.532#measData
parent977a518c680032572f6c5c59879ead71221e460a (diff)
Adjust pm-mapper to accept new schema.
- Replaced 28.550 schema and template with 28.532 standard - Adjusted class for new schema - Adjusted xml files for tests - validate method will now throw exception when given fileFormatType is not supported Issue-ID: DCAEGEN2-2308 Change-Id: I375db2004887f1f634adac31d4d1af3675f5911c Signed-off-by: Mateusz Goluchowski <mateusz.goluchowski@nokia.com>
Diffstat (limited to 'src/main/resources/schemas/org.3GPP.28.532#measData')
-rw-r--r--src/main/resources/schemas/org.3GPP.28.532#measData131
1 files changed, 131 insertions, 0 deletions
diff --git a/src/main/resources/schemas/org.3GPP.28.532#measData b/src/main/resources/schemas/org.3GPP.28.532#measData
new file mode 100644
index 0000000..0b4a8aa
--- /dev/null
+++ b/src/main/resources/schemas/org.3GPP.28.532#measData
@@ -0,0 +1,131 @@
+<?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