Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema BulkDataTool_r15.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 "Table Replication" application
Detail - This schema contains the necessary transaction exchnages to support replication of information between parties. It defines a number of "tables", each of which has multiple "rows". The data for an row varies from one table to another, but all rows share a common set of "fields". Note that a table need not correspond directly to a physical table within the system servicing the transaction.

Rows are never deleted, rather their status is changed to inactive and the maintenance date updated.

Where a row only applies for a particular period of time,  a date range is used to indicate the period during which the row was active. Date ranges are "inclusive".

The "Replication Notification" transaction exchange provides unsolicited updates of table information. It consists of a ReplicationNotification transaction.

The "Replication Request" transaction exchange allows a portion of a table's data to be retrieved. It consists of a "ReplicationRequest" and a "Replicationnotification" in reply.

Table Replication is potentially applicable to every application using aseXML. Thus the table replication transactions are defined in terms of abstract types, which each application defining its own types for the specific tables of interest. 

Note that the tablename may remain constant whilst the row type varies. This would be the case where the row definition changes over time. In this case, the row type name will need to carry some version information.
Properties
attribute form default: unqualified
element form default: unqualified
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataRequest/BulkData
Namespace No namespace
Diagram
Diagram asexml_r2527.tmp#id879 asexml_r2527.tmp#id880 asexml_r2527.tmp#id878
Type ElectricityStandingDataBDT
Properties
content: complex
maxOccurs: unbounded
Model NMIStandingData , BDTGroupings
Children BDTGroupings, NMIStandingData
Instance
<BulkData>
  <NMIStandingData effectiveDateTime="">{1,1}</NMIStandingData>
  <BDTGroupings>{1,1}</BDTGroupings>
</BulkData>
Source
<xsd:element name="BulkData" type="ElectricityStandingDataBDT" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element ElectricityStandingDataBDT/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/BulkDataTool_r15.xsd
Element ElectricityStandingDataBDT/BDTGroupings
Namespace No namespace
Diagram
Diagram asexml_r2527.tmp#id882 asexml_r2527.tmp#id881
Type BDTGroupings
Properties
content: complex
Model BDTGrouping+
Children BDTGrouping
Instance
<BDTGroupings>
  <BDTGrouping>{1,unbounded}</BDTGrouping>
</BDTGroupings>
Source
<xsd:element name="BDTGroupings" type="BDTGroupings"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element BDTGroupings/BDTGrouping
Namespace No namespace
Diagram
Diagram asexml_r2527.tmp#id884 asexml_r2527.tmp#id883
Type BDTGrouping
Properties
content: complex
maxOccurs: unbounded
Model Name
Children Name
Instance
<BDTGrouping>
  <Name>{1,1}</Name>
</BDTGrouping>
Source
<xsd:element name="BDTGrouping" type="BDTGrouping" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element BDTGrouping/Name
Namespace No namespace
Diagram
Diagram
Type xsd:string
Properties
content: simple
Source
<xsd:element name="Name" type="xsd:string"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataResponse/CATSBulkDataBlock
Namespace No namespace
Diagram
Diagram asexml_r2527.tmp#id890 asexml_r2527.tmp#id891 asexml_r2527.tmp#id892 asexml_r2527.tmp#id893 asexml_r2527.tmp#id889
Type CATSBulkDataBlock
Properties
content: complex
maxOccurs: unbounded
Model NMI , BDTGroupings , Row+ , Event+
Children BDTGroupings, Event, NMI, Row
Instance
<CATSBulkDataBlock>
  <NMI checksum="">{1,1}</NMI>
  <BDTGroupings>{1,1}</BDTGroupings>
  <Row>{1,unbounded}</Row>
  <Event class="Application" severity="Fatal">{1,unbounded}</Event>
</CATSBulkDataBlock>
Source
<xsd:element name="CATSBulkDataBlock" type="CATSBulkDataBlock" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataBlock/NMI
Namespace No namespace
Diagram
Diagram asexml_r250.tmp#id224 asexml_r250.tmp#id225 asexml_r250.tmp#id223
Type NMI
Type hierarchy
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
checksum NMIChecksum optional
Source
<xsd:element name="NMI" type="NMI"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataBlock/BDTGroupings
Namespace No namespace
Diagram
Diagram asexml_r2527.tmp#id882 asexml_r2527.tmp#id881
Type BDTGroupings
Properties
content: complex
Model BDTGrouping+
Children BDTGrouping
Instance
<BDTGroupings>
  <BDTGrouping>{1,unbounded}</BDTGrouping>
</BDTGroupings>
Source
<xsd:element name="BDTGroupings" type="BDTGroupings"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataBlock/Row
Namespace No namespace
Diagram
Diagram asexml_r251.tmp#id79 asexml_r251.tmp#id80 asexml_r251.tmp#id81 asexml_r251.tmp#id82 asexml_r251.tmp#id84 asexml_r251.tmp#id78
Type ReplicationBaseRow
Properties
content: complex
maxOccurs: unbounded
Model SequenceNumber , CreationDate , MaintenanceDate , RowStatus , UserID{0,1}
Children CreationDate, MaintenanceDate, RowStatus, SequenceNumber, UserID
Instance
<Row>
  <SequenceNumber>{1,1}</SequenceNumber>
  <CreationDate>{1,1}</CreationDate>
  <MaintenanceDate>{1,1}</MaintenanceDate>
  <RowStatus>{1,1}</RowStatus>
  <UserID>{0,1}</UserID>
</Row>
Source
<xsd:element name="Row" type="ReplicationBaseRow" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Element CATSBulkDataBlock/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/BulkDataTool_r15.xsd
Complex Type CATSBulkDataRequest
Namespace urn:aseXML:r25
Annotations
Application - Bulk Data Tool
TransactionExchange - CATSBulkDataRequest
TransactionGroup - CATS
Priority - Low
Purpose - Provide the Electricity Standing Data for processing by Bulk Data Tool.
Detail -
Application - Separate application for Bulk Data Load - BDTLoadRequest 
TransactionGroup - CATS
Priority - Medium
Purpose - Submit a standing data for multiple NMIs
Diagram
Diagram asexml_r2527.tmp#id885 asexml_r2527.tmp#id877
Used by
Model BulkData+
Children BulkData
Attributes
QName Type Fixed Default Use Annotation
version r9 required
Source
<xsd:complexType name="CATSBulkDataRequest">
  <xsd:annotation>
    <xsd:documentation>Application - Bulk Data Tool TransactionExchange - CATSBulkDataRequest TransactionGroup - CATS Priority - Low Purpose - Provide the Electricity Standing Data for processing by Bulk Data Tool. Detail -</xsd:documentation>
    <xsd:documentation>Application - Separate application for Bulk Data Load - BDTLoadRequest TransactionGroup - CATS Priority - Medium Purpose - Submit a standing data for multiple NMIs</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="BulkData" type="ElectricityStandingDataBDT" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r9" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Complex Type ElectricityStandingDataBDT
Namespace urn:aseXML:r25
Annotations
Purpose - Standing data associated with an electricity NMI for BDT.
Detail - The structure supports multiple data streams, meters and role assignments. Note that because this type is derived from the NMIStandingData type, it begins with the elements defined for that type, notably the NMI.
Diagram
Diagram asexml_r2527.tmp#id879 asexml_r2527.tmp#id880
Used by
Model NMIStandingData , BDTGroupings
Children BDTGroupings, NMIStandingData
Source
<xsd:complexType name="ElectricityStandingDataBDT">
  <xsd:annotation>
    <xsd:documentation>Purpose - Standing data associated with an electricity NMI for BDT. Detail - The structure supports multiple data streams, meters and role assignments. Note that because this type is derived from the NMIStandingData type, it begins with the elements defined for that type, notably the NMI.</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="NMIStandingData" type="NMIStandingData"/>
    <xsd:element name="BDTGroupings" type="BDTGroupings"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Complex Type BDTGroupings
Namespace urn:aseXML:r25
Annotations
Purpose - Container for grouping
Diagram
Diagram asexml_r2527.tmp#id882
Used by
Model BDTGrouping+
Children BDTGrouping
Source
<xsd:complexType name="BDTGroupings">
  <xsd:annotation>
    <xsd:documentation>Purpose - Container for grouping</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="BDTGrouping" type="BDTGrouping" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Complex Type BDTGrouping
Namespace urn:aseXML:r25
Annotations
Purpose - Identify NMI grouping
Diagram
Diagram asexml_r2527.tmp#id884
Used by
Model Name
Children Name
Source
<xsd:complexType name="BDTGrouping">
  <xsd:annotation>
    <xsd:documentation>Purpose - Identify NMI grouping</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="Name" type="xsd:string"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Complex Type CATSBulkDataResponse
Namespace urn:aseXML:r25
Annotations
Application - Bulk Data Tool
TransactionExchange - CATSBulkDataResponse
TransactionGroup - CATS
Priority - Low
Purpose - Provide Bulk Data Tool processing results. Events may be provided per row and have to be provided per NMI. Events report on success or failure of NMI or row processing.
Detail -
Diagram
Diagram asexml_r2527.tmp#id894 asexml_r2527.tmp#id888
Used by
Model CATSBulkDataBlock+
Children CATSBulkDataBlock
Attributes
QName Type Fixed Default Use Annotation
version r9 required
Source
<xsd:complexType name="CATSBulkDataResponse">
  <xsd:annotation>
    <xsd:documentation>Application - Bulk Data Tool TransactionExchange - CATSBulkDataResponse TransactionGroup - CATS Priority - Low Purpose - Provide Bulk Data Tool processing results. Events may be provided per row and have to be provided per NMI. Events report on success or failure of NMI or row processing. Detail -</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="CATSBulkDataBlock" type="CATSBulkDataBlock" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="version" type="r9" use="required"/>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Complex Type CATSBulkDataBlock
Namespace urn:aseXML:r25
Annotations
Application - Bulk Data Tool
TransactionExchange - CATSBulkDataResponse
TransactionGroup - CATS
Priority - Low
Purpose - Provide Electricity Standing Data Rows extended with BDTStatus and Event
Detail -
Diagram
Diagram asexml_r2527.tmp#id890 asexml_r2527.tmp#id891 asexml_r2527.tmp#id892 asexml_r2527.tmp#id893
Used by
Model NMI , BDTGroupings , Row+ , Event+
Children BDTGroupings, Event, NMI, Row
Source
<xsd:complexType name="CATSBulkDataBlock">
  <xsd:annotation>
    <xsd:documentation>Application - Bulk Data Tool TransactionExchange - CATSBulkDataResponse TransactionGroup - CATS Priority - Low Purpose - Provide Electricity Standing Data Rows extended with BDTStatus and Event Detail -</xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="NMI" type="NMI"/>
    <xsd:element name="BDTGroupings" type="BDTGroupings"/>
    <xsd:element name="Row" type="ReplicationBaseRow" maxOccurs="unbounded"/>
    <xsd:element name="Event" type="Event" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:complexType>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Attribute CATSBulkDataRequest/@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 CATSBulkDataRequest
Source
<xsd:attribute name="version" type="r9" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd
Attribute CATSBulkDataResponse/@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 CATSBulkDataResponse
Source
<xsd:attribute name="version" type="r9" use="required"/>
Schema location file:/C:/Users/mihai/Desktop/asexml_r25/BulkDataTool_r15.xsd