aseXML r44 Files and Changes

Schema files

aseXml_r44.xsd

Rename the changed file versions to aseXML A standard for energy transactions in XML. A set of schemas and usage guidelines that define how data should be exchanged under FRC in the gas and electricity industries in Australia._r44.xsd

Copy
<xsd:schema xmlns="urn:aseXML:r44" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="urn:aseXML:r44" version="r44" xsi:schemaLocation="urn:aseXML:r44 aseXML_r44.xsd">
<xsd:include schemaLocation="Electricity_r44.xsd">
<xsd:include schemaLocation="ElectricityMasterStandingData_r44.xsd"/>
<xsd:include schemaLocation="Events_r44.xsd">
<xsd:include schemaLocation="MDMTReports_r44.xsd">

Electricity_r44.xsd

  • Increase the MeterMalfunctionExemptionNumber element's length from 8 to 15 characters.

  • Rename file version to Electricity_r44.xsd

Copy
<xsd:simpleType name="MeterMalfunctionExemptionNumber">
        <xsd:annotation>
            <xsd:documentation>
Purpose - Identify the Meter Malfunction Exemption Number - MeterMalfunctionExemptionNumber
Details - The exemption number granted by AEMO when a meter malfunction exemption is granted
            </xsd:documentation>
        </xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

ElectricityMasterStandingData_r44.xsd

  • In ElectricityNMIMasterGroup, update MeterMalfunctionExemptionExpiryDate element so that its nillable attribute can be set to true
  • Rename file version to r44 version
Copy
<xsd:group name="ElectricityNMIMasterGroup">
        <xsd:annotation>
            <xsd:documentation>
Purpose - Common NMI Master elements across Standing Data and Change Requests
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="JurisdictionCode" type="JurisdictionCode" nillable="true" minOccurs="0"/>
            <xsd:element name="NMIClassificationCode" type="NMIClassificationCode" nillable="true" minOccurs="0"/>
            <xsd:element name="TransmissionNodeIdentifier" type="TransmissionNodeIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="DistributionLossFactorCode" type="DistributionLossFactorCode" nillable="true" minOccurs="0"/>
            <xsd:element name="ParentEmbeddedNetworkIdentifier" type="EmbeddedNetworkIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="ChildEmbeddedNetworkIdentifier" type="EmbeddedNetworkIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="Address" type="AustralianPartialAddress" nillable="true" minOccurs="0"/>
            <xsd:element name="Aggregate" type="YesNo" nillable="true" minOccurs="0"/>
            <xsd:element name="Status" type="NMIStatusCode" nillable="true" minOccurs="0"/>
            <xsd:element name="FlatOrUnitType" type="AustralianFlatOrUnitType" nillable="true" minOccurs="0"/>
            <xsd:element name="FlatOrUnitNumber" type="AustralianFlatOrUnitNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="FloorOrLevelType" type="AustralianFloorOrLevelType" nillable="true" minOccurs="0"/>
            <xsd:element name="FloorOrLevelNumber" type="AustralianFloorOrLevelNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="BuildingOrPropertyName" type="AustralianBuildingOrPropertyName" nillable="true" minOccurs="0"/>
            <xsd:element name="BuildingOrPropertyName2" type="AustralianBuildingOrPropertyName" nillable="true" minOccurs="0"/>
            <xsd:element name="LocationDescriptor" type="AustralianLocationDescriptor" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumber" type="AustralianHouseNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumberSuffix" type="AustralianHouseNumberSuffix" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumberTo" type="AustralianHouseNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumberToSuffix" type="AustralianHouseNumberSuffix" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumber2" type="AustralianHouseNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="HouseNumber2Suffix" type="AustralianHouseNumberSuffix" nillable="true" minOccurs="0"/>
            <xsd:element name="LotNumber" type="AustralianLotNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="SectionNumber" type="SectionNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="DPNumber" type="DepositedPlanNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="StreetName" type="AustralianStreetName" nillable="true" minOccurs="0"/>
            <xsd:element name="StreetType" type="AustralianStreetType" nillable="true" minOccurs="0"/>
            <xsd:element name="StreetSuffix" type="AustralianStreetSuffix" nillable="true" minOccurs="0"/>
            <xsd:element name="AddressLine1" type="AustralianAddressLine" nillable="true" minOccurs="0"/>
            <xsd:element name="AddressLine2" type="AustralianAddressLine" nillable="true" minOccurs="0"/>
            <xsd:element name="AddressLine3" type="AustralianAddressLine" nillable="true" minOccurs="0"/>
            <xsd:element name="SuburbOrPlaceOrLocality" type="AustralianSuburbOrPlaceOrLocality" nillable="true" minOccurs="0"/>
            <xsd:element name="StateOrTerritory" type="AustralianStateOrTerritory" nillable="true" minOccurs="0"/>
            <xsd:element name="PostCode" type="AustralianPostCode" nillable="true" minOccurs="0"/>
            <xsd:element name="DeliveryPointIdentifier" type="AustralianDeliveryPointIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="GNAFPID" type="GeocodedNationalAddressFilePersistentIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="DistanceFromSubstation" type="DistanceFromSubstation" nillable="true" minOccurs="0"/>
            <xsd:element name="VoltageType" type="VoltageType" nillable="true" minOccurs="0"/>
            <xsd:element name="PoleNumber" type="PoleNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="AccessDetails" type="AccessDetail" nillable="true" minOccurs="0"/>
            <xsd:element name="FeederClass" type="FeederClass" nillable="true" minOccurs="0"/>
            <xsd:element name="CustomerClassificationCode" type="EMSDCustomerClassificationCode" nillable="true" minOccurs="0"/>
            <xsd:element name="CustomerThresholdCode" type="EMSDCustomerThresholdCode" nillable="true" minOccurs="0"/>
            <xsd:element name="TransmissionNodeIdentifier2" type="TransmissionNodeIdentifier" nillable="true" minOccurs="0"/>
            <xsd:element name="SharedIsolationPointFlag" type="SharedIsolationPointFlag" nillable="true" minOccurs="0"/>
            <xsd:element name="MeterMalfunctionExemptionNumber" type="MeterMalfunctionExemptionNumber" nillable="true" minOccurs="0"/>
            <xsd:element name="MeterMalfunctionExemptionExpiryDate" type="xsd:date" nillable="true" minOccurs="0"/>
            <xsd:element name="ConnectionConfiguration" type="ConnectionConfiguration" nillable="true" minOccurs="0"/>
            <xsd:element name="LastConsumerChangeDate" type="xsd:date" nillable="true" minOccurs="0"/>
            <!-- can be skipped and have the nil value-->
        </xsd:sequence>
        </xsd:group>

 

Events_r44.xsd

Include the r44 release identifier and rename the file version to Events_r44.xsd.

Copy
<xsd:simpleType name="r44">
    <xsd:annotation>
        <xsd:documentation>Purpose - Release r44 identifier.</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="ReleaseIdentifier">
        <xsd:enumeration value="r44"/>
    </xsd:restriction>
</xsd:simpleType>

MDMTReports_r44.xsd

Remove the following elements:    

  • MDMTMDPDataDeliveryReportParameters - RM7

  • MDMTDatePPSBMPGeneratedReportParameters -RM8

  • MDMTMSPLoadAggregationErrorReportParameters - RM10

  • MDMTWholesaleMaxValueReportParameters - RM12

  • MDMTDataVersionComparisonReportParameters - RM14

  • MDMTMultipleVersionsReportParameters - RM15

  • MDMTElectricityIntervalDataReportParameters - RM18

  • AggregatedActualvsEstimate - RM19

Copy
<xsd:complexType name="MDMTSettlementCaseDetailsReportParameters">
    <xsd:annotation>
        <xsd:documentation>     
            Purpose - Parameter definition for SAPS Reconciliation                  
            Report Name - RegulatedSAPSGeneratorReconcilation                   
            MSATS Reports - RM51                    
        </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
        <xsd:extension base="BaseReportParameters">
            <xsd:sequence>
                <xsd:element name="SettlementCase" type="MDMSettlementCaseIdentifier"/>
                <xsd:element name="ProfileArea" type="ProfileDescription" minOccurs="0"/>
                <xsd:element name="TransmissionNodeIdentifier" type="TransmissionNodeIdentifier" minOccurs="0"/>
                <xsd:element name="NMI" type="NMIBase" minOccurs="0"/>
            </xsd:sequence>
        </xsd:extension>
    </xsd:complexContent>
</xsd:complexType>