Files
Grzegorz Michalski 2c225d68ac init
2026-03-02 09:47:35 +01:00

103 lines
4.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://escb.ecb.int/sf" xmlns="http://escb.ecb.int/sf" xmlns:lm="http://exdi.ecb.int/lm" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:infatype="http://www.informatica.com/types/" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:import namespace="http://exdi.ecb.int/lm" schemaLocation="../../lm_common/lm.xsd"/>
<xsd:complexType name="cbStandingFacilities">
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation>Represents standing facilities of a CB</xs:documentation>
</xs:annotation>
<xsd:sequence>
<xsd:element name="header" type="cbHeader"/>
<xsd:element name="standingFacilities" minOccurs="0" maxOccurs="1" type="standingFacilitiesList"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="disaggregatedStandingFacilitiesList">
<xsd:sequence>
<xsd:element name="disaggregatedStandingFacility" minOccurs="1" maxOccurs="unbounded" type="disaggregatedStandingFacility"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="standingFacilitiesList">
<xsd:sequence>
<xsd:element name="standingFacility" minOccurs="1" maxOccurs="unbounded" type="standingFacility"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="standingFacility">
<xsd:sequence>
<xsd:element name="mfiCode" type="lm:mfiCode">
</xsd:element>
<xsd:element name="bankName" type="lm:bankName">
</xsd:element>
<xsd:element name="marginalLending" type="lm:decimalEuroValue">
</xsd:element>
<xsd:element name="depositFacility" type="lm:decimalEuroValue">
</xsd:element>
<xsd:element name="comment" minOccurs="0" maxOccurs="1" type="lm:comment">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="disaggregatedHeader">
<xsd:sequence>
<xsd:element name="referenceDate" type="xsd:date">
</xsd:element>
<xsd:element name="version" type="lm:positiveInt">
</xsd:element>
<xsd:element name="marginalLendingBSTotal" type="lm:decimalEuroValue">
</xsd:element>
<xsd:element name="depositFacilityBSTotal" type="lm:decimalEuroValue">
</xsd:element>
<xsd:element name="marginalLendingSFTotal" type="lm:decimalEuroValue">
</xsd:element>
<xsd:element name="depositFacilitySFTotal" type="lm:decimalEuroValue">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="disaggregatedStandingFacility">
<xsd:complexContent>
<xsd:extension base="standingFacility">
<xsd:sequence>
<xsd:element name="country" type="lm:isoCode">
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="disaggregatedStandingFacilities">
<xs:annotation xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:documentation>Represents the disaggregated standing facilities</xs:documentation>
</xs:annotation>
<xsd:sequence>
<xsd:element name="header" type="disaggregatedHeader"/>
<xsd:element name="standingFacilities" type="disaggregatedStandingFacilitiesList"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="cbHeader">
<xsd:sequence>
<xsd:element name="country" type="lm:isoCode">
</xsd:element>
<xsd:element name="referenceDate" type="xsd:date">
</xsd:element>
<xsd:element name="version" type="lm:positiveInt">
</xsd:element>
<xsd:element name="freeText" minOccurs="0" maxOccurs="1" type="lm:freeText">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="standingFacilitiesMessage">
<xsd:complexType>
<xsd:choice>
<xsd:element name="cbStandingFacilities" minOccurs="1" maxOccurs="unbounded" type="cbStandingFacilities"/>
<xsd:element name="disaggregatedStandingFacilities" type="disaggregatedStandingFacilities"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>