Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema CustomerTransfer_r20.xsd
Namespace urn:aseXML:r25
Annotations
This schema file is part of the aseXML schema set, and is subject to the terms and conditions that are detailed in the aseXML_r*.xsd schema file with which this file is used
Purpose - Define the transaction exchanges needed by the "Customer Transfer" application
Detail - The use of the term customer is somewhat incorrect in that no customer data is manipulated by these transactions. Rather, they are intended to manipulate the standing data associated with NMIs, and allow the necessary changes to be performed when a cusmoter transfers.

The heart of these transactions is the NMIStandingData definition. The structure is entirely optional, allowing application level logic to decide what elements need to appear according to the transaction context. At the same time, the schema does say WHERE a given data item should appear if it is to be provided, and WHAT should be provided in terms of data format.

Because the NMIStandingData definition declares it to be abstract, derived definitions must be generated for each fuel type. Transaction instances must indicate, via the use of the xsi:type attribute, the fuel specific structure being provided.

The "CATS Change Request" transaction exchange allows the updating of a portion of the standing data. The exchange consists of a CATSChangeRequest and a resulting CATSChangeResponse. 

The "CATS Change Request Withdrawal" transaction exchange allows the withdrawal of a previously submitted change request. It consists of a CATSChangeWithdrawal, with the acknowledgement carrying the success or otherwise of the request.

The "CATS Objection Request" transaction exchange allows the lodgement of an objection to a chnage request. The exchange consists of a CATSObjectionRequest and a resulting CATSObjectionResponse. 

The "CATS Objection  Withdrawal" transaction exchange allows the withdrawal of a previously submitted objection. It consists of a CATSObjectionWithdrawal, with the acknowledgement carrying the success or otherwise of the request.

The "CATS Notification" transaction exchange provides notification of a change of state of a change request or an objection submission or withdrawal against a change request. It consists of a CATSNotification transaction.

The "CATS Data Request" transaction exchange allows the repository of NMI standing data to request aarbitrary subset of the data for a NMI. It consists of a CATSDataRequest.

Depending on the task to be performed, multiple transaction exchanges will be necessary for its completion. For instance, multiple notification transaction exchanges will occur wth interested parties each type a change request changes state. Similarly, a data request will trigger a separate change request, that will actually provide the requested data to the NMI standing data repository.
Properties
attribute form default: unqualified
element form default: unqualified
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/ChangeReasonCode
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id245
Type CATSChangeReasonCode
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="ChangeReasonCode" type="CATSChangeReasonCode"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/ProposedDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="ProposedDate" type="xsd:date"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/ActualChangeDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
Source
<xsd:element name="ActualChangeDate" type="xsd:date"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/MeterReadTypeCode
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id249
Type CATSReadTypeCode
Properties
content: simple
minOccurs: 0
Facets
maxLength 2
Source
<xsd:element name="MeterReadTypeCode" type="CATSReadTypeCode" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/ActualEndDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="ActualEndDate" type="xsd:date" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/InitiatingRequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
minOccurs: 0
Facets
maxInclusive 9999999999
Source
<xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/NMIStandingData
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id227 asexml_r250.tmp#id222 asexml_r250.tmp#id221
Type NMIStandingData
Properties
content: complex
Model NMI{0,1}
Children NMI
Instance
<NMIStandingData effectiveDateTime="">
  <NMI checksum="">{0,1}</NMI>
</NMIStandingData>
Attributes
QName Type Fixed Default Use Annotation
effectiveDateTime xsd:dateTime optional
Source
<xsd:element name="NMIStandingData" type="NMIStandingData"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestData/AccessContract
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id256 asexml_r2514.tmp#id257 asexml_r2514.tmp#id255
Type AccessContract
Properties
content: complex
minOccurs: 0
Model Name{0,1} , Date{0,1}
Children Date, Name
Instance
<AccessContract>
  <Name>{0,1}</Name>
  <Date>{0,1}</Date>
</AccessContract>
Source
<xsd:element name="AccessContract" type="AccessContract" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element AccessContract/Name
Namespace No namespace
Diagram
Diagram
Type restriction of xsd:string
Properties
content: simple
minOccurs: 0
Facets
whiteSpace collapse
minLength 1
maxLength 50
Source
<xsd:element name="Name" minOccurs="0">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="50"/>
      <xsd:minLength value="1"/>
      <xsd:whiteSpace value="collapse"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element AccessContract/Date
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="Date" type="xsd:date" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeResponse/RequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="RequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeResponse/Event
Namespace No namespace
Diagram
Diagram asexml_r2523.tmp#id100 asexml_r2523.tmp#id102 asexml_r2523.tmp#id88 asexml_r2523.tmp#id92 asexml_r2523.tmp#id94 asexml_r2523.tmp#id96 asexml_r2523.tmp#id97 asexml_r2523.tmp#id87
Type Event
Properties
content: complex
maxOccurs: unbounded
Model Code , KeyInfo{0,1} , Context{0,1} , Explanation{0,1} , SupportedVersions{0,1}
Children Code, Context, Explanation, KeyInfo, SupportedVersions
Instance
<Event class="Application" severity="Fatal">
  <Code description="">{1,1}</Code>
  <KeyInfo>{0,1}</KeyInfo>
  <Context>{0,1}</Context>
  <Explanation>{0,1}</Explanation>
  <SupportedVersions>{0,1}</SupportedVersions>
</Event>
Attributes
QName Type Fixed Default Use Annotation
class EventClass Application optional
severity EventSeverity Fatal optional
Source
<xsd:element name="Event" type="Event" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeWithdrawal/RequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="RequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionData/InitiatingRequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionData/Role
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id135
Type RoleIdentifier
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="Role" type="RoleIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionData/ObjectionCode
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id275
Type CATSObjectionCode
Properties
content: simple
Facets
maxLength 8
Source
<xsd:element name="ObjectionCode" type="CATSObjectionCode"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionResponse/ObjectionID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id280
Type CATSObjectionIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionResponse/Event
Namespace No namespace
Diagram
Diagram asexml_r2523.tmp#id100 asexml_r2523.tmp#id102 asexml_r2523.tmp#id88 asexml_r2523.tmp#id92 asexml_r2523.tmp#id94 asexml_r2523.tmp#id96 asexml_r2523.tmp#id97 asexml_r2523.tmp#id87
Type Event
Properties
content: complex
maxOccurs: unbounded
Model Code , KeyInfo{0,1} , Context{0,1} , Explanation{0,1} , SupportedVersions{0,1}
Children Code, Context, Explanation, KeyInfo, SupportedVersions
Instance
<Event class="Application" severity="Fatal">
  <Code description="">{1,1}</Code>
  <KeyInfo>{0,1}</KeyInfo>
  <Context>{0,1}</Context>
  <Explanation>{0,1}</Explanation>
  <SupportedVersions>{0,1}</SupportedVersions>
</Event>
Attributes
QName Type Fixed Default Use Annotation
class EventClass Application optional
severity EventSeverity Fatal optional
Source
<xsd:element name="Event" type="Event" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionWithdrawal/ObjectionID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id280
Type CATSObjectionIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionWithdrawal/InitiatingRequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionWithdrawal/Role
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id135
Type RoleIdentifier
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="Role" type="RoleIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionWithdrawal/ObjectionCode
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id275
Type CATSObjectionCode
Properties
content: simple
Facets
maxLength 8
Source
<xsd:element name="ObjectionCode" type="CATSObjectionCode"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/Role
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id135
Type RoleIdentifier
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="Role" type="RoleIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/RoleStatus
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id294
Type CATSRoleStatus
Properties
content: simple
Facets
enumeration N, C
Source
<xsd:element name="RoleStatus" type="CATSRoleStatus"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/ChangeRequest
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id297 asexml_r2514.tmp#id298 asexml_r2514.tmp#id299 asexml_r2514.tmp#id301 asexml_r2514.tmp#id296
Type CATSChangeRequestNotificationData
Properties
content: complex
Model Participant , RequestID , ChangeStatusCode , ChangeData
Children ChangeData, ChangeStatusCode, Participant, RequestID
Instance
<ChangeRequest>
  <Participant context="" description="">{1,1}</Participant>
  <RequestID>{1,1}</RequestID>
  <ChangeStatusCode>{1,1}</ChangeStatusCode>
  <ChangeData>{1,1}</ChangeData>
</ChangeRequest>
Source
<xsd:element name="ChangeRequest" type="CATSChangeRequestNotificationData"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestNotificationData/Participant
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id39 asexml_r250.tmp#id40 asexml_r250.tmp#id38
Type PartyIdentifier
Properties
content: complex
nillable: true
Attributes
QName Type Fixed Default Use Annotation
context restriction of xsd:string optional
description xsd:string optional
Source
<xsd:element name="Participant" type="PartyIdentifier" nillable="true"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestNotificationData/RequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="RequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestNotificationData/ChangeStatusCode
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id300
Type CATSChangeStatusCode
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="ChangeStatusCode" type="CATSChangeStatusCode"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeRequestNotificationData/ChangeData
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id244 asexml_r2514.tmp#id246 asexml_r2514.tmp#id247 asexml_r2514.tmp#id248 asexml_r2514.tmp#id250 asexml_r2514.tmp#id251 asexml_r2514.tmp#id253 asexml_r2514.tmp#id254 asexml_r2514.tmp#id243
Type CATSChangeRequestData
Properties
content: complex
Model ChangeReasonCode , (ProposedDate | ActualChangeDate) , MeterReadTypeCode{0,1} , ActualEndDate{0,1} , InitiatingRequestID{0,1} , NMIStandingData , AccessContract{0,1}
Children AccessContract, ActualChangeDate, ActualEndDate, ChangeReasonCode, InitiatingRequestID, MeterReadTypeCode, NMIStandingData, ProposedDate
Instance
<ChangeData>
  <ChangeReasonCode>{1,1}</ChangeReasonCode>
  <MeterReadTypeCode>{0,1}</MeterReadTypeCode>
  <ActualEndDate>{0,1}</ActualEndDate>
  <InitiatingRequestID>{0,1}</InitiatingRequestID>
  <NMIStandingData effectiveDateTime="">{1,1}</NMIStandingData>
  <AccessContract>{0,1}</AccessContract>
</ChangeData>
Source
<xsd:element name="ChangeData" type="CATSChangeRequestData"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/Objection
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id304 asexml_r2514.tmp#id305 asexml_r2514.tmp#id306 asexml_r2514.tmp#id308 asexml_r2514.tmp#id309 asexml_r2514.tmp#id303
Type CATSObjectionNotificationData
Properties
content: complex
minOccurs: 0
Model Participant , ObjectionID , ObjectionAction , ObjectionData , ObjectionDate{0,1}
Children ObjectionAction, ObjectionData, ObjectionDate, ObjectionID, Participant
Instance
<Objection>
  <Participant context="" description="">{1,1}</Participant>
  <ObjectionID>{1,1}</ObjectionID>
  <ObjectionAction>{1,1}</ObjectionAction>
  <ObjectionData>{1,1}</ObjectionData>
  <ObjectionDate>{0,1}</ObjectionDate>
</Objection>
Source
<xsd:element name="Objection" type="CATSObjectionNotificationData" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionNotificationData/Participant
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id39 asexml_r250.tmp#id40 asexml_r250.tmp#id38
Type PartyIdentifier
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
context restriction of xsd:string optional
description xsd:string optional
Source
<xsd:element name="Participant" type="PartyIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionNotificationData/ObjectionID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id280
Type CATSObjectionIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionNotificationData/ObjectionAction
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id307
Type CATSObjectionAction
Properties
content: simple
Facets
enumeration Raised, Withdrawn
Source
<xsd:element name="ObjectionAction" type="CATSObjectionAction"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionNotificationData/ObjectionData
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id272 asexml_r2514.tmp#id273 asexml_r2514.tmp#id274 asexml_r2514.tmp#id271
Type CATSObjectionData
Properties
content: complex
Model InitiatingRequestID , Role , ObjectionCode
Children InitiatingRequestID, ObjectionCode, Role
Instance
<ObjectionData>
  <InitiatingRequestID>{1,1}</InitiatingRequestID>
  <Role>{1,1}</Role>
  <ObjectionCode>{1,1}</ObjectionCode>
</ObjectionData>
Source
<xsd:element name="ObjectionData" type="CATSObjectionData"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSObjectionNotificationData/ObjectionDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="ObjectionDate" type="xsd:date" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/JurisdictionCode
Namespace No namespace
Annotations
This is what the Jurisdiction code would be after CR completes (if the jurisdiction code is being changed in the CR)
Diagram
Diagram asexml_r250.tmp#id162
Type JurisdictionCode
Properties
content: simple
minOccurs: 0
Facets
maxLength 3
Source
<xsd:element name="JurisdictionCode" type="JurisdictionCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This is what the Jurisdiction code would be after CR completes (if the jurisdiction code is being changed in the CR)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/NMIClassificationCode
Namespace No namespace
Annotations
This is what the NMI Classification code would be after CR completes (if the NMI Classification code is being changed in the CR)
Diagram
Diagram asexml_r250.tmp#id312
Type NMIClassificationCode
Properties
content: simple
minOccurs: 0
Facets
maxLength 8
Source
<xsd:element name="NMIClassificationCode" type="NMIClassificationCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>This is what the NMI Classification code would be after CR completes (if the NMI Classification code is being changed in the CR)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/NMIStatus
Namespace No namespace
Annotations
Will be populated only in notifications of CRs which are for transfer of de-energised NMIs. This would be the current value of the NMI Classification code. It could be different than what the NMI Classification code would be after CR completes (if the NMI Classification code is also being changed in the CR - which currently is not allowed in tranfer CRs)
Diagram
Diagram asexml_r250.tmp#id314
Type NMIStatusCode
Properties
content: simple
minOccurs: 0
Facets
length 1
Source
<xsd:element name="NMIStatus" type="NMIStatusCode" minOccurs="0">
  <xsd:annotation>
    <xsd:documentation>Will be populated only in notifications of CRs which are for transfer of de-energised NMIs. This would be the current value of the NMI Classification code. It could be different than what the NMI Classification code would be after CR completes (if the NMI Classification code is also being changed in the CR - which currently is not allowed in tranfer CRs)</xsd:documentation>
  </xsd:annotation>
</xsd:element>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSNotification/ObjectionEndDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
minOccurs: 0
Source
<xsd:element name="ObjectionEndDate" type="xsd:date" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSDataRequest/Role
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id135
Type RoleIdentifier
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="Role" type="RoleIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSDataRequest/RoleStatus
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id294
Type CATSRoleStatus
Properties
content: simple
Facets
enumeration N, C
Source
<xsd:element name="RoleStatus" type="CATSRoleStatus"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSDataRequest/InitiatingRequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSDataRequest/ActualChangeDate
Namespace No namespace
Diagram
Diagram
Type xsd:date
Properties
content: simple
minOccurs: 0
nillable: true
Source
<xsd:element name="ActualChangeDate" type="xsd:date" nillable="true" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSDataRequest/NMIStandingData
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id227 asexml_r250.tmp#id222 asexml_r250.tmp#id221
Type NMIStandingData
Properties
content: complex
Model NMI{0,1}
Children NMI
Instance
<NMIStandingData effectiveDateTime="">
  <NMI checksum="">{0,1}</NMI>
</NMIStandingData>
Attributes
QName Type Fixed Default Use Annotation
effectiveDateTime xsd:dateTime optional
Source
<xsd:element name="NMIStandingData" type="NMIStandingData"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeAlert/InitiatingRequestID
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id252
Type CATSRequestIdentifier
Properties
content: simple
Facets
maxInclusive 9999999999
Source
<xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeAlert/Role
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id135
Type RoleIdentifier
Properties
content: simple
Facets
maxLength 4
Source
<xsd:element name="Role" type="RoleIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeAlert/RoleStatus
Namespace No namespace
Diagram
Diagram asexml_r2514.tmp#id294
Type CATSRoleStatus
Properties
content: simple
Facets
enumeration N, C
Source
<xsd:element name="RoleStatus" type="CATSRoleStatus"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeAlert/Participant
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id39 asexml_r250.tmp#id40 asexml_r250.tmp#id38
Type PartyIdentifier
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
context restriction of xsd:string optional
description xsd:string optional
Source
<xsd:element name="Participant" type="PartyIdentifier"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Element CATSChangeAlert/Event
Namespace No namespace
Diagram
Diagram asexml_r2523.tmp#id100 asexml_r2523.tmp#id102 asexml_r2523.tmp#id88 asexml_r2523.tmp#id92 asexml_r2523.tmp#id94 asexml_r2523.tmp#id96 asexml_r2523.tmp#id97 asexml_r2523.tmp#id87
Type Event
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Code , KeyInfo{0,1} , Context{0,1} , Explanation{0,1} , SupportedVersions{0,1}
Children Code, Context, Explanation, KeyInfo, SupportedVersions
Instance
<Event class="Application" severity="Fatal">
  <Code description="">{1,1}</Code>
  <KeyInfo>{0,1}</KeyInfo>
  <Context>{0,1}</Context>
  <Explanation>{0,1}</Explanation>
  <SupportedVersions>{0,1}</SupportedVersions>
</Event>
Attributes
QName Type Fixed Default Use Annotation
class EventClass Application optional
severity EventSeverity Fatal optional
Source
<xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeRequest
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Change Request
TransactionGroup - CATS
Priority - Medium
Purpose - Submit a change request
Diagram
Diagram asexml_r2514.tmp#id244 asexml_r2514.tmp#id246 asexml_r2514.tmp#id247 asexml_r2514.tmp#id248 asexml_r2514.tmp#id250 asexml_r2514.tmp#id251 asexml_r2514.tmp#id253 asexml_r2514.tmp#id254 asexml_r2514.tmp#id243 asexml_r2514.tmp#id258
Type extension of CATSChangeRequestData
Type hierarchy
Used by
Model ChangeReasonCode , (ProposedDate | ActualChangeDate) , MeterReadTypeCode{0,1} , ActualEndDate{0,1} , InitiatingRequestID{0,1} , NMIStandingData , AccessContract{0,1}
Children AccessContract, ActualChangeDate, ActualEndDate, ChangeReasonCode, InitiatingRequestID, MeterReadTypeCode, NMIStandingData, ProposedDate
Attributes
QName Type Fixed Default Use Annotation
version r19 required
Source
<xsd:complexType name="CATSChangeRequest">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Change Request TransactionGroup - CATS Priority - Medium Purpose - Submit a change request</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="CATSChangeRequestData">
      <xsd:attribute name="version" type="r19" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeRequestData
Namespace urn:aseXML:r25
Annotations
Purpose - Data provided via a change request
Diagram
Diagram asexml_r2514.tmp#id244 asexml_r2514.tmp#id246 asexml_r2514.tmp#id247 asexml_r2514.tmp#id248 asexml_r2514.tmp#id250 asexml_r2514.tmp#id251 asexml_r2514.tmp#id253 asexml_r2514.tmp#id254
Used by
Model ChangeReasonCode , (ProposedDate | ActualChangeDate) , MeterReadTypeCode{0,1} , ActualEndDate{0,1} , InitiatingRequestID{0,1} , NMIStandingData , AccessContract{0,1}
Children AccessContract, ActualChangeDate, ActualEndDate, ChangeReasonCode, InitiatingRequestID, MeterReadTypeCode, NMIStandingData, ProposedDate
Source
<xsd:complexType name="CATSChangeRequestData">
  <xsd:annotation>
    <xsd:documentation>Purpose - Data provided via a change request</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="ChangeReasonCode" type="CATSChangeReasonCode"/>
    <xsd:choice>
      <xsd:element name="ProposedDate" type="xsd:date"/>
      <xsd:element name="ActualChangeDate" type="xsd:date"/>
    </xsd:choice>
    <xsd:element name="MeterReadTypeCode" type="CATSReadTypeCode" minOccurs="0"/>
    <xsd:element name="ActualEndDate" type="xsd:date" minOccurs="0"/>
    <xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier" minOccurs="0"/>
    <xsd:element name="NMIStandingData" type="NMIStandingData"/>
    <xsd:element name="AccessContract" type="AccessContract" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSChangeReasonCode
Namespace urn:aseXML:r25
Annotations
Purpose - Identify the type of change request
MSATS Data Model Column - CRCode
Detail - The change request is the key piece of information in a change request. It drives the logic to determine what other data items are required and the extent of involvement of other parties as the request is processed.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 4
Used by
Source
<xsd:simpleType name="CATSChangeReasonCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - Identify the type of change request MSATS Data Model Column - CRCode Detail - The change request is the key piece of information in a change request. It drives the logic to determine what other data items are required and the extent of involvement of other parties as the request is processed.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSReadTypeCode
Namespace urn:aseXML:r25
Annotations
Purpose - indicate the type of meter read desired for the chnage request
MSATS Data Model Column - ReadTypeCode
Detail - This field provides information to the meter data provider as to the type of read required for a change request, e.g. estimated read or  next scheduled read. It should not be confused with the ReadTypeCode included in the meter register data.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 2
Used by
Source
<xsd:simpleType name="CATSReadTypeCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - indicate the type of meter read desired for the chnage request MSATS Data Model Column - ReadTypeCode Detail - This field provides information to the meter data provider as to the type of read required for a change request, e.g. estimated read or next scheduled read. It should not be confused with the ReadTypeCode included in the meter register data.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="2"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSRequestIdentifier
Namespace urn:aseXML:r25
Annotations
Purpose - Uniquely identify each change request
MSATS Data Model Column - RequestD
Diagram
Diagram
Type restriction of xsd:positiveInteger
Facets
maxInclusive 9999999999
Used by
Source
<xsd:simpleType name="CATSRequestIdentifier">
  <xsd:annotation>
    <xsd:documentation>Purpose - Uniquely identify each change request MSATS Data Model Column - RequestD</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:maxInclusive value="9999999999"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type AccessContract
Namespace urn:aseXML:r25
Diagram
Diagram asexml_r2514.tmp#id256 asexml_r2514.tmp#id257
Used by
Model Name{0,1} , Date{0,1}
Children Date, Name
Source
<xsd:complexType name="AccessContract">
  <xsd:sequence>
    <xsd:element name="Name" minOccurs="0">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:maxLength value="50"/>
          <xsd:minLength value="1"/>
          <xsd:whiteSpace value="collapse"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:element>
    <xsd:element name="Date" type="xsd:date" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeResponse
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Change Request
TransactionGroup - CATS
Priority - Medium
Purpose - Provide the results of submitting a change request
Detail - The primary purpose of this response transaction is to provide the unique identifier allocated by the system to the request. At least one Event element must be present in the response to indicate the success or otherwise of the change request.
Diagram
Diagram asexml_r2514.tmp#id264 asexml_r2514.tmp#id262 asexml_r2514.tmp#id263
Used by
Model RequestID , Event+
Children Event, RequestID
Attributes
QName Type Fixed Default Use Annotation
version r4 required
Source
<xsd:complexType name="CATSChangeResponse">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Change Request TransactionGroup - CATS Priority - Medium Purpose - Provide the results of submitting a change request Detail - The primary purpose of this response transaction is to provide the unique identifier allocated by the system to the request. At least one Event element must be present in the response to indicate the success or otherwise of the change request.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="RequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="Event" type="Event" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r4" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeWithdrawal
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Change Request Withdrawal
TransactionGroup - CATS
Priority - Medium
Purpose - Withdraw a change request
Diagram
Diagram asexml_r2514.tmp#id268 asexml_r2514.tmp#id267
Used by
Model RequestID
Children RequestID
Attributes
QName Type Fixed Default Use Annotation
version r4 required
Source
<xsd:complexType name="CATSChangeWithdrawal">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Change Request Withdrawal TransactionGroup - CATS Priority - Medium Purpose - Withdraw a change request</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="RequestID" type="CATSRequestIdentifier"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r4" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSObjectionRequest
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Objection Request
TransactionGroup - CATS
Priority - Medium
Purpose - Submit a objection request
Diagram
Diagram asexml_r2514.tmp#id272 asexml_r2514.tmp#id273 asexml_r2514.tmp#id274 asexml_r2514.tmp#id271 asexml_r2514.tmp#id276
Type extension of CATSObjectionData
Type hierarchy
Used by
Model InitiatingRequestID , Role , ObjectionCode
Children InitiatingRequestID, ObjectionCode, Role
Attributes
QName Type Fixed Default Use Annotation
version r4 required
Source
<xsd:complexType name="CATSObjectionRequest">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Objection Request TransactionGroup - CATS Priority - Medium Purpose - Submit a objection request</xsd:documentation>
  </xsd:annotation>
  <xsd:complexContent>
    <xsd:extension base="CATSObjectionData">
      <xsd:attribute name="version" type="r4" use="required"/>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSObjectionData
Namespace urn:aseXML:r25
Annotations
Purpose - Data provided via an objection
Diagram
Diagram asexml_r2514.tmp#id272 asexml_r2514.tmp#id273 asexml_r2514.tmp#id274
Used by
Model InitiatingRequestID , Role , ObjectionCode
Children InitiatingRequestID, ObjectionCode, Role
Source
<xsd:complexType name="CATSObjectionData">
  <xsd:annotation>
    <xsd:documentation>Purpose - Data provided via an objection</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="Role" type="RoleIdentifier"/>
    <xsd:element name="ObjectionCode" type="CATSObjectionCode"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionCode
Namespace urn:aseXML:r25
Annotations
Purpose - Indicate the reason for objecting to a change request
MSATS Data Model Column - ObjectionCode
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 8
Used by
Source
<xsd:simpleType name="CATSObjectionCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - Indicate the reason for objecting to a change request MSATS Data Model Column - ObjectionCode</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="8"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSObjectionResponse
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Objection Request
TransactionGroup - CATS
Priority - Medium
Purpose - Provide the results of submitting an objection request
Detail - The primary purpose of this response transaction is to provide the unique identifier allocated by the system to the objection. At least one Event element must be present in the response to indicate the success or otherwise of the objection request.
Diagram
Diagram asexml_r2514.tmp#id282 asexml_r2514.tmp#id279 asexml_r2514.tmp#id281
Used by
Model ObjectionID , Event+
Children Event, ObjectionID
Attributes
QName Type Fixed Default Use Annotation
version r4 required
Source
<xsd:complexType name="CATSObjectionResponse">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Objection Request TransactionGroup - CATS Priority - Medium Purpose - Provide the results of submitting an objection request Detail - The primary purpose of this response transaction is to provide the unique identifier allocated by the system to the objection. At least one Event element must be present in the response to indicate the success or otherwise of the objection request.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
    <xsd:element name="Event" type="Event" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r4" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionIdentifier
Namespace urn:aseXML:r25
Annotations
Purpose - Uniquely identify each objection
MSATS Data Model Column - ObjectionID
Diagram
Diagram
Type restriction of xsd:positiveInteger
Facets
maxInclusive 9999999999
Used by
Source
<xsd:simpleType name="CATSObjectionIdentifier">
  <xsd:annotation>
    <xsd:documentation>Purpose - Uniquely identify each objection MSATS Data Model Column - ObjectionID</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:positiveInteger">
    <xsd:maxInclusive value="9999999999"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSObjectionWithdrawal
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Objection Withdrawal
TransactionGroup - CATS
Priority - Medium
Purpose - Withdraw an objection request
Detail - Logically, all that is needed here is the objectionID much as all that is provided to withdraw a change request is the requestID. The remaining fields are purely for cross-validation that the correct objectionID has been provided, and exist purely because of the structure of the MSATS functional specification.
Diagram
Diagram asexml_r2514.tmp#id289 asexml_r2514.tmp#id285 asexml_r2514.tmp#id286 asexml_r2514.tmp#id287 asexml_r2514.tmp#id288
Used by
Model ObjectionID , InitiatingRequestID , Role , ObjectionCode
Children InitiatingRequestID, ObjectionCode, ObjectionID, Role
Attributes
QName Type Fixed Default Use Annotation
version r4 required
Source
<xsd:complexType name="CATSObjectionWithdrawal">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Objection Withdrawal TransactionGroup - CATS Priority - Medium Purpose - Withdraw an objection request Detail - Logically, all that is needed here is the objectionID much as all that is provided to withdraw a change request is the requestID. The remaining fields are purely for cross-validation that the correct objectionID has been provided, and exist purely because of the structure of the MSATS functional specification.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
    <xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="Role" type="RoleIdentifier"/>
    <xsd:element name="ObjectionCode" type="CATSObjectionCode"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r4" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSNotification
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Notification
TransactionGroup - CATS
Priority - Medium
Purpose - Provide details of an accepted change request or objection
Diagram
Diagram asexml_r2514.tmp#id316 asexml_r2514.tmp#id292 asexml_r2514.tmp#id293 asexml_r2514.tmp#id295 asexml_r2514.tmp#id302 asexml_r2514.tmp#id310 asexml_r2514.tmp#id311 asexml_r2514.tmp#id313 asexml_r2514.tmp#id315
Used by
Model Role , RoleStatus , ChangeRequest , Objection{0,1} , JurisdictionCode{0,1} , NMIClassificationCode{0,1} , NMIStatus{0,1} , ObjectionEndDate{0,1}
Children ChangeRequest, JurisdictionCode, NMIClassificationCode, NMIStatus, Objection, ObjectionEndDate, Role, RoleStatus
Attributes
QName Type Fixed Default Use Annotation
version r19 required
Source
<xsd:complexType name="CATSNotification">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Notification TransactionGroup - CATS Priority - Medium Purpose - Provide details of an accepted change request or objection</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Role" type="RoleIdentifier"/>
    <xsd:element name="RoleStatus" type="CATSRoleStatus"/>
    <xsd:element name="ChangeRequest" type="CATSChangeRequestNotificationData"/>
    <xsd:element name="Objection" type="CATSObjectionNotificationData" minOccurs="0"/>
    <xsd:element name="JurisdictionCode" type="JurisdictionCode" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>This is what the Jurisdiction code would be after CR completes (if the jurisdiction code is being changed in the CR)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="NMIClassificationCode" type="NMIClassificationCode" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>This is what the NMI Classification code would be after CR completes (if the NMI Classification code is being changed in the CR)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="NMIStatus" type="NMIStatusCode" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation>Will be populated only in notifications of CRs which are for transfer of de-energised NMIs. This would be the current value of the NMI Classification code. It could be different than what the NMI Classification code would be after CR completes (if the NMI Classification code is also being changed in the CR - which currently is not allowed in tranfer CRs)</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ObjectionEndDate" type="xsd:date" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r19" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSRoleStatus
Namespace urn:aseXML:r25
Annotations
Purpose - Indicates of the the role is currently being played (C) or is proposed to be played (N).
MSATS Data Model Column - RoleStatus
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration N, C
Used by
Source
<xsd:simpleType name="CATSRoleStatus">
  <xsd:annotation>
    <xsd:documentation>Purpose - Indicates of the the role is currently being played (C) or is proposed to be played (N). MSATS Data Model Column - RoleStatus</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="N"/>
    <xsd:enumeration value="C"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeRequestNotificationData
Namespace urn:aseXML:r25
Annotations
Purpose - Data provided on a notification with respect to a change request
Diagram
Diagram asexml_r2514.tmp#id297 asexml_r2514.tmp#id298 asexml_r2514.tmp#id299 asexml_r2514.tmp#id301
Used by
Model Participant , RequestID , ChangeStatusCode , ChangeData
Children ChangeData, ChangeStatusCode, Participant, RequestID
Source
<xsd:complexType name="CATSChangeRequestNotificationData">
  <xsd:annotation>
    <xsd:documentation>Purpose - Data provided on a notification with respect to a change request</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Participant" type="PartyIdentifier" nillable="true"/>
    <xsd:element name="RequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="ChangeStatusCode" type="CATSChangeStatusCode"/>
    <xsd:element name="ChangeData" type="CATSChangeRequestData"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSChangeStatusCode
Namespace urn:aseXML:r25
Annotations
Purpose - Identify the current status of a change request
MSATS Data Model Column - CRStatusCode
Detail - Each status represents a particular point in the lifecycle of a change request.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 4
Used by
Source
<xsd:simpleType name="CATSChangeStatusCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - Identify the current status of a change request MSATS Data Model Column - CRStatusCode Detail - Each status represents a particular point in the lifecycle of a change request.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSObjectionNotificationData
Namespace urn:aseXML:r25
Annotations
Purpose - Data provided on a notification with respect to an objection
Diagram
Diagram asexml_r2514.tmp#id304 asexml_r2514.tmp#id305 asexml_r2514.tmp#id306 asexml_r2514.tmp#id308 asexml_r2514.tmp#id309
Used by
Model Participant , ObjectionID , ObjectionAction , ObjectionData , ObjectionDate{0,1}
Children ObjectionAction, ObjectionData, ObjectionDate, ObjectionID, Participant
Source
<xsd:complexType name="CATSObjectionNotificationData">
  <xsd:annotation>
    <xsd:documentation>Purpose - Data provided on a notification with respect to an objection</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Participant" type="PartyIdentifier"/>
    <xsd:element name="ObjectionID" type="CATSObjectionIdentifier"/>
    <xsd:element name="ObjectionAction" type="CATSObjectionAction"/>
    <xsd:element name="ObjectionData" type="CATSObjectionData"/>
    <xsd:element name="ObjectionDate" type="xsd:date" minOccurs="0"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionAction
Namespace urn:aseXML:r25
Annotations
Purpose - indicate on a notification whether an objection is raised or withdrawn.
MSATS Data Model Column - ObjectionAction
Diagram
Diagram
Type restriction of xsd:string
Facets
enumeration Raised, Withdrawn
Used by
Source
<xsd:simpleType name="CATSObjectionAction">
  <xsd:annotation>
    <xsd:documentation>Purpose - indicate on a notification whether an objection is raised or withdrawn. MSATS Data Model Column - ObjectionAction</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Raised"/>
    <xsd:enumeration value="Withdrawn"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSDataRequest
Namespace urn:aseXML:r25
Annotations
Application - Customer Transfer
TransactionExchange - CATS Data Request
TransactionGroup - CATS
Priority - Medium
Purpose - Request the provision of a subset of the standing data for a NMI
Diagram
Diagram asexml_r2514.tmp#id324 asexml_r2514.tmp#id319 asexml_r2514.tmp#id320 asexml_r2514.tmp#id321 asexml_r2514.tmp#id322 asexml_r2514.tmp#id323
Used by
Model Role , RoleStatus , InitiatingRequestID , ActualChangeDate{0,1} , NMIStandingData
Children ActualChangeDate, InitiatingRequestID, NMIStandingData, Role, RoleStatus
Attributes
QName Type Fixed Default Use Annotation
version r7 required
Source
<xsd:complexType name="CATSDataRequest">
  <xsd:annotation>
    <xsd:documentation>Application - Customer Transfer TransactionExchange - CATS Data Request TransactionGroup - CATS Priority - Medium Purpose - Request the provision of a subset of the standing data for a NMI</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Role" type="RoleIdentifier"/>
    <xsd:element name="RoleStatus" type="CATSRoleStatus"/>
    <xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="ActualChangeDate" type="xsd:date" nillable="true" minOccurs="0"/>
    <xsd:element name="NMIStandingData" type="NMIStandingData"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r7" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Complex Type CATSChangeAlert
Namespace urn:aseXML:r25
Diagram
Diagram asexml_r2514.tmp#id333 asexml_r2514.tmp#id328 asexml_r2514.tmp#id329 asexml_r2514.tmp#id330 asexml_r2514.tmp#id331 asexml_r2514.tmp#id332
Used by
Model InitiatingRequestID , Role , RoleStatus , Participant , Event*
Children Event, InitiatingRequestID, Participant, Role, RoleStatus
Attributes
QName Type Fixed Default Use Annotation
version r9 required
Source
<xsd:complexType name="CATSChangeAlert">
  <xsd:sequence>
    <xsd:element name="InitiatingRequestID" type="CATSRequestIdentifier"/>
    <xsd:element name="Role" type="RoleIdentifier"/>
    <xsd:element name="RoleStatus" type="CATSRoleStatus"/>
    <xsd:element name="Participant" type="PartyIdentifier"/>
    <xsd:element name="Event" type="Event" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r9" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSChangeReasonDescription
Namespace urn:aseXML:r25
Annotations
Purpose - Describe the types of change request
MSATS Data Model Column - CRDesc
Detail - The description is intended to assist in identification of the correct type. The mapping between codee and descriptions will be provided to participants via the Table Replication transaction exchanges.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSChangeReasonDescription">
  <xsd:annotation>
    <xsd:documentation>Purpose - Describe the types of change request MSATS Data Model Column - CRDesc Detail - The description is intended to assist in identification of the correct type. The mapping between codee and descriptions will be provided to participants via the Table Replication transaction exchanges.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSChangeStatusDescription
Namespace urn:aseXML:r25
Annotations
Purpose - Describe a change request type
MSATS Data Model Column - CRStatusDesc
Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSChangeStatusDescription">
  <xsd:annotation>
    <xsd:documentation>Purpose - Describe a change request type MSATS Data Model Column - CRStatusDesc Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSReadTypeDescription
Namespace urn:aseXML:r25
Annotations
Purpose - Describe a change request read type code
MSATS Data Model Column - ReadTypeDesc
Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSReadTypeDescription">
  <xsd:annotation>
    <xsd:documentation>Purpose - Describe a change request read type code MSATS Data Model Column - ReadTypeDesc Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionDescription
Namespace urn:aseXML:r25
Annotations
Purpose - Describe the reason for objecting to a change request
MSATS Data Model Column - ObjectionDesc
Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSObjectionDescription">
  <xsd:annotation>
    <xsd:documentation>Purpose - Describe the reason for objecting to a change request MSATS Data Model Column - ObjectionDesc Detail - The description is intended to assist in identification of the correct code. The mapping between codes and descriptions will be provided to participants via the Table Replication transaction exchanges.</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionLodgementPeriod
Namespace urn:aseXML:r25
Annotations
Purpose - Maximum number of business days permitted in the objection logging period
MSATS Data Model Column - ObjLogPeriod
Diagram
Diagram
Type xsd:nonNegativeInteger
Used by
Source
<xsd:simpleType name="CATSObjectionLodgementPeriod">
  <xsd:annotation>
    <xsd:documentation>Purpose - Maximum number of business days permitted in the objection logging period MSATS Data Model Column - ObjLogPeriod</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSObjectionClearancePeriod
Namespace urn:aseXML:r25
Annotations
Purpose - Maximum number of business days permitted in the objection clearance period
MSATS Data Model Column - ObjClearPeriod
Diagram
Diagram
Type xsd:nonNegativeInteger
Used by
Source
<xsd:simpleType name="CATSObjectionClearancePeriod">
  <xsd:annotation>
    <xsd:documentation>Purpose - Maximum number of business days permitted in the objection clearance period MSATS Data Model Column - ObjClearPeriod</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSNotificationPeriod
Namespace urn:aseXML:r25
Annotations
Purpose - Maximum number of business days that must elapse after the proposed change date if no actual change date supplied before retailers should be notified
MSATS Data Model Column - NotificationPeriod
Diagram
Diagram
Type xsd:nonNegativeInteger
Used by
Source
<xsd:simpleType name="CATSNotificationPeriod">
  <xsd:annotation>
    <xsd:documentation>Purpose - Maximum number of business days that must elapse after the proposed change date if no actual change date supplied before retailers should be notified MSATS Data Model Column - NotificationPeriod</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSRetrospectiveDays
Namespace urn:aseXML:r25
Annotations
Purpose - Maximum number of business days in the past for which a retrospective change may occur
MSATS Data Model Column - RetrospectiveDays
Diagram
Diagram
Type xsd:nonNegativeInteger
Used by
Source
<xsd:simpleType name="CATSRetrospectiveDays">
  <xsd:annotation>
    <xsd:documentation>Purpose - Maximum number of business days in the past for which a retrospective change may occur MSATS Data Model Column - RetrospectiveDays</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSProspectiveDays
Namespace urn:aseXML:r25
Annotations
Purpose - Maximum number of business days into the future for a proposed or actual change date
MSATS Data Model Column - ProspectiveDays
Diagram
Diagram
Type xsd:nonNegativeInteger
Used by
Source
<xsd:simpleType name="CATSProspectiveDays">
  <xsd:annotation>
    <xsd:documentation>Purpose - Maximum number of business days into the future for a proposed or actual change date MSATS Data Model Column - ProspectiveDays</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSTransactionTypeCode
Namespace urn:aseXML:r25
Annotations
Purpose - Internal code used to identify trasnactions within the various rule tables that are used to validate transactions
MSATS Data Model Column - TransTypeCode
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 4
Used by
Source
<xsd:simpleType name="CATSTransactionTypeCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - Internal code used to identify trasnactions within the various rule tables that are used to validate transactions MSATS Data Model Column - TransTypeCode</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="4"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSTransactionTypeDescription
Namespace urn:aseXML:r25
Annotations
MSATS Data Model Column - TransTypeDesc
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSTransactionTypeDescription">
  <xsd:annotation>
    <xsd:documentation>MSATS Data Model Column - TransTypeDesc</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSDataSourceCode
Namespace urn:aseXML:r25
Annotations
Purpose - Used as part of change request validation to determine what requirements are to be placed on data fields for completion of the change request
MSATS Data Model Column - DataSourceCode
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 2
Used by
Source
<xsd:simpleType name="CATSDataSourceCode">
  <xsd:annotation>
    <xsd:documentation>Purpose - Used as part of change request validation to determine what requirements are to be placed on data fields for completion of the change request MSATS Data Model Column - DataSourceCode</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="2"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Simple Type CATSDataSourceDescription
Namespace urn:aseXML:r25
Annotations
MSATS Data Model Column - DataSourceDesc
Diagram
Diagram
Type restriction of xsd:string
Facets
maxLength 50
Used by
Source
<xsd:simpleType name="CATSDataSourceDescription">
  <xsd:annotation>
    <xsd:documentation>MSATS Data Model Column - DataSourceDesc</xsd:documentation>
  </xsd:annotation>
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50"/>
  </xsd:restriction>
</xsd:simpleType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSChangeRequest/@version
Namespace No namespace
Type r19
Type hierarchy
Properties
use: required
Facets
enumeration r19
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSChangeRequest
Source
<xsd:attribute name="version" type="r19" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSChangeResponse/@version
Namespace No namespace
Type r4
Type hierarchy
Properties
use: required
Facets
enumeration r4
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSChangeResponse
Source
<xsd:attribute name="version" type="r4" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSChangeWithdrawal/@version
Namespace No namespace
Type r4
Type hierarchy
Properties
use: required
Facets
enumeration r4
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSChangeWithdrawal
Source
<xsd:attribute name="version" type="r4" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSObjectionRequest/@version
Namespace No namespace
Type r4
Type hierarchy
Properties
use: required
Facets
enumeration r4
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSObjectionRequest
Source
<xsd:attribute name="version" type="r4" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSObjectionResponse/@version
Namespace No namespace
Type r4
Type hierarchy
Properties
use: required
Facets
enumeration r4
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSObjectionResponse
Source
<xsd:attribute name="version" type="r4" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSObjectionWithdrawal/@version
Namespace No namespace
Type r4
Type hierarchy
Properties
use: required
Facets
enumeration r4
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Source
<xsd:attribute name="version" type="r4" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSNotification/@version
Namespace No namespace
Type r19
Type hierarchy
Properties
use: required
Facets
enumeration r19
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSNotification
Source
<xsd:attribute name="version" type="r19" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSDataRequest/@version
Namespace No namespace
Type r7
Type hierarchy
Properties
use: required
Facets
enumeration r7
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSDataRequest
Source
<xsd:attribute name="version" type="r7" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd
Attribute CATSChangeAlert/@version
Namespace No namespace
Type r9
Type hierarchy
Properties
use: required
Facets
enumeration r9
pattern r[0-9]*|r[0-9]*_[a-z][0-9]*
Used by
Complex Type CATSChangeAlert
Source
<xsd:attribute name="version" type="r9" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/CustomerTransfer_r20.xsd