Event Framework
R24 AMR | Min(s) read
Generic OFS Schema Files
Generic OFS schema files are available.
Generic-OFS.xsd
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns0="http://www.temenos.com/T24/inflow/Common/RequestCommon" xmlns="http://www.temenos.com/T24/inflow/Generic/OFS" elementFormDefault="qualified" targetNamespace="http://www.temenos.com/T24/inflow/Generic/OFS"> <xsd:import namespace="http://www.temenos.com/T24/inflow/Common/RequestCommon" schemaLocation="Common-RequestCommon.xsd" /> <xsd:element name="OFS"> <xsd:complexType> <xsd:sequence> <xsd:element ref="requestCommonDetails" minOccurs="1" maxOccurs="1" /> <xsd:element ref="ofsRequestsDetails" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="requestCommonDetails"> <xsd:complexType> <xsd:sequence> <xsd:element name="requestCommon" type="ns0:RequestCommon" minOccurs="0" nillable="true" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="ofsRequestsDetails"> <xsd:complexType> <xsd:sequence> <xsd:element name="ofsRequests" type="xsd:string" minOccurs="0" nillable="true" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" use="optional" /> <xsd:attribute name="index" type="xsd:string" use="optional" /> </xsd:complexType> </xsd:element> </xsd:schema>
Common-RequestCommon.xsd
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.temenos.com/T24/inflow/Common/RequestCommon" elementFormDefault="qualified" targetNamespace="http://www.temenos.com/T24/inflow/Common/RequestCommon"> <xsd:complexType name="RequestCommon"> <xsd:sequence> <xsd:element name="requestType" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="companyCode" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="userName" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="messageId" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="timestamp" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="transactionMode" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="customCommon" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="name" type="xsd:string" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:simpleType name="t24CurrencyType"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Z]{3}" /> <xsd:maxLength value="3" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="t24DataRemovalPattern"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="-" /> <xsd:enumeration value="|-|" /> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="t24Decimal"> <xsd:union memberTypes="t24DataRemovalPattern xsd:decimal" /> </xsd:simpleType> <xsd:simpleType name="t24Date"> <xsd:union memberTypes="t24DataRemovalPattern xsd:date" /> </xsd:simpleType> <xsd:simpleType name="t24Currency"> <xsd:union memberTypes="t24DataRemovalPattern t24CurrencyType" /> </xsd:simpleType> </xsd:schema>
Generic-ContainerOFS.xsd
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.temenos.com/T24/inflow/Generic/ContainerOFS" xmlns:ns1="http://www.temenos.com/T24/inflow/Generic/OFS" xmlns:container="http://www.temenos.com/T24/inflow/Generic/ContainerOFS"> <xsd:import namespace="http://www.temenos.com/T24/inflow/Generic/OFS" schemaLocation="Generic-OFS.xsd" /> <xsd:element name="inflowContainer"> <xsd:complexType> <xsd:sequence> <xsd:element name="containerId" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="containerTimestamp" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="containerDataSource" type="xsd:string" minOccurs="0" maxOccurs="1" /> <xsd:element name="inflowRequest" type="container:inflowRequestType" minOccurs="1" maxOccurs="1" /> <xsd:element name="containerCustomCommon" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="name" type="xsd:string" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:complexType name="inflowRequestType"> <xsd:sequence> <xsd:element ref="ns1:OFS" minOccurs="1" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:schema>
In this topic