<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema 
   elementFormDefault="qualified"
   targetNamespace="http://validador.ssf.gob.sv/gire/evento_riesgo_operacional"
   xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:tns="http://validador.ssf.gob.sv/gire/evento_riesgo_operacional">
   <xs:element name="gire">
      <xs:complexType>
         <xs:sequence maxOccurs="unbounded" minOccurs="1">
            <xs:element name="evento_riesgo_operacional">
               <xs:complexType>
                  <xs:all maxOccurs="1" minOccurs="1">
                     <xs:element name="codigo_entidad">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="3"/>
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_factor_riesgo">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_tipo_evento">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_tipo_evento" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_subtipo_evento">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="4"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_subtipo_evento" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_evento">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="5"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_evento" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_linea_negocio">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_linea_negocio" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_sublinea_negocio">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="4"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_sublinea_negocio" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_actividad_generadora_riesgo">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="5"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_otro_actividad_generadora_riesgo" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="descripcion_evento" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_canal_servicio">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_departamento">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="codigo_municipio">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="4"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="fecha_inicio_evento">
                        <xs:simpleType>
                          <xs:restriction base="xs:dateTime">
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="fecha_fin_evento" nillable="true">
                        <xs:simpleType>
                          <xs:restriction base="xs:date">
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>					 
                     <xs:element name="fecha_descubrimiento_evento">
                        <xs:simpleType>
                          <xs:restriction base="xs:date">
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>					 
                     <xs:element name="fecha_contabiliza" nillable="true">
                        <xs:simpleType>
                          <xs:restriction base="xs:date">
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>	
                     <xs:element name="fecha_contabiliza_comentario" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>					 
                     <xs:element name="monto">
                        <xs:simpleType>
                          <xs:restriction base="xs:decimal">
                             <xs:totalDigits value="16"/>
                             <xs:fractionDigits value="2"/>
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="divisa">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="3"/>	
							<xs:whiteSpace value="collapse"/>								
							</xs:restriction>
                        </xs:simpleType>
                     </xs:element>					 
                     <xs:element name="cuenta_contable" nillable="true">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="250"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>	
                     <xs:element name="proceso">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>	
                     <xs:element name="valor_total_recuperado" nillable="true">
                        <xs:simpleType>
                          <xs:restriction base="xs:decimal">
                             <xs:totalDigits value="16"/>
                             <xs:fractionDigits value="2"/>
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="valor_recuperado_seguros" nillable="true">
                        <xs:simpleType>
                          <xs:restriction base="xs:decimal">
                             <xs:totalDigits value="16"/>
                             <xs:fractionDigits value="2"/>
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="producto_servicio_afectado">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>	
                     <xs:element name="cuantifica_severidad_dano" nillable="true">
                        <xs:simpleType>
                          <xs:restriction base="xs:decimal">
                             <xs:totalDigits value="16"/>
                             <xs:fractionDigits value="2"/>
                          </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="evento_genera_riesgo_legal">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="evento_genera_riesgo_reputacional">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="evento_pone_riesgo_seguridad_informacion">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                     <xs:element name="evento_pone_riesgo_continuidad">
                        <xs:simpleType>
							<xs:restriction base="xs:string">
							<xs:maxLength value="1024"/>
							<xs:whiteSpace value="collapse"/>						   
                           </xs:restriction>
                        </xs:simpleType>
                     </xs:element>
                  </xs:all>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>