<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 U (http://www.altova.com) by Bitsion (Bitsion S.A.) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="IFX">
		<xs:annotation>
			<xs:documentation>>Mensaje de respuesta del CU.002.Consulta De Factura Por Numero De Factura</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SignonRs">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CustId">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="CustLoginId" type="CustLoginId_Type" nillable="false">
											<xs:annotation>
												<xs:documentation>Nit de la Empresa Intermediadora</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ServerDt" type="ServerDt_Type" nillable="false">
								<xs:annotation>
									<xs:documentation>Fecha y Hora del Servidor (AAAAMMDDHHMMSS)</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="ClientDt" type="ClientDt_Type" nillable="false">
								<xs:annotation>
									<xs:documentation>Fecha y Hora de la Transacción (AAAAMMDDHHMMSS)</xs:documentation>
								</xs:annotation>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="PresSvcRs">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="BillInqRs">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Status">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="StatusCode" type="StatusCode_Type" nillable="false">
														<xs:annotation>
															<xs:documentation>Código de Error de la Ejecución General de la Transacción. 000: Exitoso 100: Error General 300: Error Técnico</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="Severity" type="Severity_Type" nillable="false">
														<xs:annotation>
															<xs:documentation>Severidad del Mensaje, de acuerdo al StatusCode I :Informativo W: Warning E: Error</xs:documentation>
														</xs:annotation>
													</xs:element>
													<xs:element name="StatusDesc" type="StatusDesc_Type" nillable="false">
														<xs:annotation>
															<xs:documentation>Mensaje Descriptivo que Correspondiente al StatusCode</xs:documentation>
														</xs:annotation>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>										
										<xs:element name="BillRec">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="BillInfo">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="BillSummAmt">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="BillSummAmtCode" type="BillSummAmtCode_Type" nillable="false">
																				<xs:annotation>
																					<xs:documentation>Tipo de Moneda COP</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CurAmt" type="CurAmt_Type" nillable="false">
																				<xs:annotation>
																					<xs:documentation>Valor</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="DueDt" type="DueDt_Type" nillable="false">
																	<xs:annotation>
																		<xs:documentation>Fecha de Vencimiento (AAAAMMDD)</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="BillRefInfo1" type="BillRefInfo1_Type" nillable="true">
																	<xs:annotation>
																		<xs:documentation>Campo de Referencia 1</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="BillRefInfo2" type="BillRefInfo2_Type" nillable="true">
																	<xs:annotation>
																		<xs:documentation>Campo de Referencia 2</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="BillRefInfo3" type="BillRefInfo3_Type" nillable="true">
																	<xs:annotation>
																		<xs:documentation>Campo de Referencia 3</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="BillRefInfo4" type="BillRefInfo3_Type" nillable="true">
																	<xs:annotation>
																		<xs:documentation>Campo de Referencia 4</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="BillRefInfo5" type="BillRefInfo3_Type" nillable="true">
																	<xs:annotation>
																		<xs:documentation>Campo de Referencia 5</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>	
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SignoffRs">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CustId">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="SPName" type="SPName_Type" nillable="false">
											<xs:annotation>
												<xs:documentation>Nombre de la Empresa Intermediadora</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CustPermId" type="CustPermId_Type" nillable="false">
											<xs:annotation>
												<xs:documentation>Código de Convenio con la Empresa Intermediadora</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="CustLoginId" type="CustLoginId_Type" nillable="false">
											<xs:annotation>
												<xs:documentation>Nit de la Empresa Intermediadora</xs:documentation>
											</xs:annotation>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="CustLoginId_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ServerDt_Type">
		<xs:restriction base="DateTime"/>
    </xs:simpleType>
	<xs:simpleType name="ClientDt_Type">
		<xs:restriction base="DateTime"/>
    </xs:simpleType>
	<xs:simpleType name="DateTime">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}([0-9]{2}[0-9]{2}[0-9]{2})?"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StatusCode_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Severity_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StatusDesc_Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillSummAmtCode_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{1,3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CurAmt_Type">
		<xs:annotation>
			<xs:documentation>Número de 15 dígitos sin puntos ni comas, las ultimas dos posiciones indícan centavos.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{3,15}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DueDt_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{4}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillRefInfo1_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,24}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillRefInfo2_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,24}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BillRefInfo3_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{0,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SPName_Type">
		<xs:restriction base="SPName_Restriction"/>
	</xs:simpleType>
	<xs:simpleType name="SPName_Restriction">
		<xs:restriction base="NC">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NC">
		<xs:annotation>
			<xs:documentation>Elements of type Narrow Character are elements of character data type with the additional restriction that the only allowable characters are those contained within the ISO
                        Latin-1 character set.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CustPermId_Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,4}"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
