<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified"> <xsd:element name="Container"> <xsd:complexType> <xsd:sequence> <xsd:element name="Projects"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Project"> <xsd:complexType> <xsd:sequence> <xsd:element name="Id" type="xsd:string" /> <xsd:element name="SourceofFunding" type="xsd:string" /> <xsd:element name="InitialDate" type="xsd:dateTime" /> <xsd:element name="EndDate" type="xsd:dateTime" /> <xsd:element name="DateofDecisionforFunding" type="xsd:dateTime" /> <xsd:element name="ProjectBeneficiary"> <xsd:complexType> <xsd:sequence> <xsd:element name="EntityId" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Name" type="xsd:string" /> <xsd:element name="TotalValue" type="xsd:decimal" /> <xsd:element name="BeneficiaryFunding" nillable="true" /> <xsd:element name="ActuallyPaidAmounts"> <xsd:complexType> <xsd:sequence minOccurs="0"> <xsd:element maxOccurs="unbounded" name="ActuallyPaidAmount"> <xsd:complexType> <xsd:sequence> <xsd:element name="Value" type="xsd:decimal" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DurationInMonths" type="xsd:unsignedByte" /> <xsd:element name="Description" type="xsd:string" /> <xsd:element name="Status" type="xsd:string" /> <xsd:element minOccurs="0" name="Partners"> <xsd:complexType> <xsd:sequence> <xsd:element name="Partner"> <xsd:complexType> <xsd:sequence> <xsd:element name="EntityId" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Contracts"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Contract"> <xsd:complexType> <xsd:sequence> <xsd:element name="EntityId" type="xsd:string" /> <xsd:element name="ContractId" type="xsd:string" /> <xsd:element name="SignatureDate" type="xsd:dateTime" /> <xsd:element name="InitialDate" type="xsd:dateTime" /> <xsd:element name="EndDate" type="xsd:dateTime" /> <xsd:element name="Description" type="xsd:string" /> <xsd:element name="Amount" type="xsd:decimal" /> <xsd:element minOccurs="0" name="SubcontractEntities"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="SubcontractEntity"> <xsd:complexType> <xsd:sequence> <xsd:element name="EntityId" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Entities"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="Entity"> <xsd:complexType> <xsd:sequence> <xsd:element name="EntityId" type="xsd:string" /> <xsd:element minOccurs="0" name="EntityUin" type="xsd:string" /> <xsd:element name="EntityName" type="xsd:string" /> <xsd:element minOccurs="0" name="EntityAddress" type="xsd:string" /> <xsd:element minOccurs="0" name="EntityZipCode" type="xsd:unsignedShort" /> <xsd:element minOccurs="0" name="EntityCity" type="xsd:string" /> <xsd:element minOccurs="0" name="EntityMunicipality" type="xsd:string" /> <xsd:element minOccurs="0" name="EntityDistrict" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xs:schema>