documentd
DESCRIPTION
dTRANSCRIPT
Schema TiposDeDatosInteroperabilidad.xsd schema location: TiposDeDatosInteroperabilidad.xsd attribute form default: unqualified element form default: qualified targetNamespace: http://www.cidge.gob.mx/SCG/Interoperabilidad Elements Complex types Simple types MensajeInteroperabilidad ActorOficioElectronico AlgoritmosHash OficioElectronico ActualizacionDirectorio Certificado RechazoSolicitudRegistro ActualizacionDirectorioComunidad CodigoError RespuestaRetoSolicitudRegistro ActualizacionDirectorioMiembroComunidad ReferenciaArchivo RespuestaSolicitudRegistro Anexo TipoAcuse RetoSolicitudRegistro Archivo TipoConfencialidad SolicitudRegistro Comunidad TipoMensaje Contacto TipoMiembro
DatosDelOficio TipoOficioElectronico
DatosRespuesta TipoPrioridad
DatosSolicitud TipoTransformacionOficioElectronico
DirectorioComunidad UUID
DirectorioMiembroComunidad Encabezado EstampillaDeTiempo FirmaElectronica FirmaElectronicaArchivo FirmaElectronicaOficio InformacionCertificadoFirma InformacionMiembroComunidad InstanciaNoRegistrada Institucion MensajeInteroperabilidad MensajeInteroperabilidadDestino MensajeInteroperabilidadOrigen MiembroComunidad OficioElectronico OPENoRegistrada PuntoRuta Rechazo RechazoSolicitudRegistro RemitenteOficioElectronico RespuestaReto RespuestaRetoSolicitudRegistro RespuestaSolicitudRegistro RespuestaSuscripcionInstancia Reto RetoSolicitudRegistro SolicitudRegistro SolicitudSuscripcionInstancia Telefono
TransformacionOficioElectronico UnidadOrganizacional Usuario UsuarioBaja UsuarioModificacion VersionDirectorio schema location: http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd attribute form default: element form default: qualified targetNamespace: http://www.w3.org/2000/09/xmldsig# Elements Complex types Simple types CanonicalizationMethod CanonicalizationMethodType CryptoBinary DigestMethod DigestMethodType DigestValueType DigestValue DSAKeyValueType HMACOutputLengthType DSAKeyValue KeyInfoType KeyInfo KeyValueType KeyName ManifestType KeyValue ObjectType Manifest PGPDataType MgmtData ReferenceType Object RetrievalMethodType PGPData RSAKeyValueType Reference SignatureMethodType RetrievalMethod SignaturePropertiesType RSAKeyValue SignaturePropertyType Signature SignatureType SignatureMethod SignatureValueType SignatureProperties SignedInfoType SignatureProperty SPKIDataType SignatureValue TransformsType SignedInfo TransformType SPKIData X509DataType Transform X509IssuerSerialType Transforms X509Data schema location: http://www.w3.org/TR/xmlenc-core/xenc-schema.xsd attribute form default: element form default: qualified targetNamespace: http://www.w3.org/2001/04/xmlenc# Elements Complex types Simple types
AgreementMethod AgreementMethodType KeySizeType CipherData CipherDataType CipherReference CipherReferenceType EncryptedData EncryptedDataType EncryptedKey EncryptedKeyType EncryptionProperties EncryptedType EncryptionProperty EncryptionMethodType ReferenceList EncryptionPropertiesType EncryptionPropertyType ReferenceType TransformsType element MensajeInteroperabilidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type MensajeInteroperabilidad
properties content complex
children Encabezado Cuerpo
attributes Name Type Use Default Fixed annotation VersionEsquema xs:decimal required 1.0 documentation
Versión de Esquema del mensaje de Interoperabilidad.
annotation documentation Mensaje principal en el intercambio de información entre Instancias registradas en la Comunidad y el Broker o Enrutador.
source <xs:element name="MensajeInteroperabilidad" type="MensajeInteroperabilidad"> <xs:annotation> <xs:documentation>Mensaje principal en el intercambio de información entre Instancias registradas en la Comunidad y el Broker o Enrutador.</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type OficioElectronico
properties content complex
children Transformacion Remitente Destinatarios Copias EstampillaFechaElaboracion FechaElaboracion DatosDelOficio AsuntoInstruccion xenc:EncryptedData DocumentoElectronico Anexos Addenda FirmasElectronicas Archivos
attributes Name Type Use Default Fixed annotation TipoOficio TipoOficioElectronico required documentation
Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud
Folio xs:string required documentation Folio del Oficio electrónico
NumeroOficioElectronico xs:string optional Confidencialidad TipoConfencialidad required documentation
Tipo de confidencialidad del Oficio Electrónico.
EnReferenciaAFolio xs:string optional documentation Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)
EnRespuestaDe xs:string optional documentation Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se responde
VersionEsquema xs:decimal required 1.0 documentation Versión de esquema del Oficio Electrónico
annotation documentation Elemento de Oficio Electrónico.
source <xs:element name="OficioElectronico" type="OficioElectronico"> <xs:annotation> <xs:documentation> Elemento de Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:element>
element RechazoSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RechazoSolicitudRegistro
properties content complex
children EstampaEnvio FechaEnvio ds:Signature
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
MotivoRechazo xs:string documentation
Si la solicitud fue rechazada. Este atributo puede contener información extra sobre el motivo.
annotation documentation Respuesta que puede enviar el Enrutador a la Instancia Registrante, en cualquiera de los pasos del registro de la instancia en la comunidad.
source <xs:element name="RechazoSolicitudRegistro" type="RechazoSolicitudRegistro"> <xs:annotation> <xs:documentation> Respuesta que puede enviar el Enrutador a la Instancia Registrante, en cualquiera de los pasos del registro de la instancia en la comunidad. </xs:documentation> </xs:annotation> </xs:element>
element RespuestaRetoSolicitudRegistro
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RespuestaRetoSolicitudRegistro
properties content complex
children EstampaEnvio FechaEnvio RespuestaReto ds:Signature
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
IdRegistro UUID required documentation Identificador de proceso de registro que el enrutador especificó en el atributo IdRegistro del mensaje RetoSolicitudRegistro y que la instancia deberá replicar en este atributo para crear la relación de los mensajes.
URIRegistrante xs:anyURI required documentation Uri de la instancia registrante. Deberá corresponder al atributo URI del elemento Registrante del mensaje SolicitudRegistro (primer mensaje en el proceso de registro)
annotation documentation Tercer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía la instancia al enrutador o Broker en respuesta a un RetoSolicitudRegistro. El Broker al enviar un 'RetoSolicitudRegistro', envía una cadena cifrada con la llave pública de la instancia. La instancia descifrará esta cadena con su llave privada y la devolverá en @RespuestaReto. A su vez la instancia cifrará una cadena generada por ella, utilizando la llave pública del certificado del enrutador, y la enviará a este, en @Reto, para que en el último paso, el enrutador la devuelva a su vez descifrada con su llave privada, cerrando el ciclo de Registro.
source <xs:element name="RespuestaRetoSolicitudRegistro" type="RespuestaRetoSolicitudRegistro"> <xs:annotation> <xs:documentation> Tercer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía la instancia al enrutador o Broker en respuesta a un RetoSolicitudRegistro. El Broker al enviar un 'RetoSolicitudRegistro', envía una cadena cifrada con la llave pública de la instancia. La instancia descifrará esta cadena con su llave privada y la devolverá en @RespuestaReto. A su vez la instancia cifrará una cadena generada por ella, utilizando la llave pública del certificado del enrutador, y la enviará a este, en @Reto, para que en el último paso, el enrutador la devuelva a su vez descifrada con su llave privada, cerrando el ciclo de Registro. </xs:documentation> </xs:annotation> </xs:element>
element RespuestaSolicitudRegistro
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RespuestaSolicitudRegistro
properties content complex
children EstampaEnvio FechaEnvio Miembros ds:Signature
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
RegistroAceptado xs:boolean required documentation Especifica si la Instancia fue registrada en la Comunidad.
annotation documentation Cuarto mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje final en el flujo de Registro de una Instancia en el enrutador.
source <xs:element name="RespuestaSolicitudRegistro" type="RespuestaSolicitudRegistro"> <xs:annotation> <xs:documentation> Cuarto mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje final en el flujo de Registro de una Instancia en el enrutador. </xs:documentation> </xs:annotation> </xs:element>
element RetoSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RetoSolicitudRegistro
properties content complex
children EstampaEnvio FechaEnvio Enrutador RespuestaReto Reto ds:Signature
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
IdRegistro UUID required documentation Identificador de proceso de registro que el enrutador especifica al registrante para la continuidad del proceso.
annotation documentation Segundo mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía el enrutador o Broker a una instancia en respuesta a una 'SolicitudRegistro'. El Enrutador, cifrará una cadena generada por él, utilizando la llave pública del Registrante y la enviará en '@Reto' para que el registrante la devuelva descifrada mediante su llave privada.
source <xs:element name="RetoSolicitudRegistro" type="RetoSolicitudRegistro"> <xs:annotation> <xs:documentation> Segundo mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía el enrutador o Broker a una instancia en respuesta a una 'SolicitudRegistro'. El Enrutador, cifrará una cadena generada por él, utilizando la llave pública del Registrante y la enviará en '@Reto' para que el registrante la devuelva descifrada mediante su llave privada. </xs:documentation> </xs:annotation> </xs:element>
element SolicitudRegistro
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type SolicitudRegistro
properties content complex
children EstampaEnvio FechaEnvio Registrante SubComunidad Reto ds:Signature
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
annotation documentation Primer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía una instancia que desea registrarse en una comunidad, al enrutador de dicha comunidad. El enrutador validará la información proporcionada por el registrante en este mensaje y podrá responder con un mensaje de tipo RetoSolicitudRegistro, que indicaría el éxito en el primer paso del registro ó, un RechazoSolicitudRegistro que daría por terminada la negociación de registro.
source <xs:element name="SolicitudRegistro" type="SolicitudRegistro"> <xs:annotation> <xs:documentation> Primer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía una instancia que desea registrarse en una comunidad, al enrutador de dicha comunidad. El enrutador validará la información proporcionada por el registrante en este mensaje y podrá responder con un mensaje de tipo RetoSolicitudRegistro, que indicaría el éxito en el primer paso del registro ó, un RechazoSolicitudRegistro que daría por terminada la negociación de registro. </xs:documentation> </xs:annotation> </xs:element>
complexType ActorOficioElectronico
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Institucion UnidadOrganizacional Persona
used by elements OficioElectronico/Copias/Copia OficioElectronico/Destinatarios/Destinatario complexType RemitenteOficioElectronico
annotation documentation Representa a un Remitente o un Destinatario de un Oficio electrónico.
source <xs:complexType name="ActorOficioElectronico"> <xs:annotation> <xs:documentation>Representa a un Remitente o un Destinatario de un Oficio electrónico.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Institucion"> <xs:annotation> <xs:documentation>Datos de la Institución a la que pertenece el actor.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Institución a la que pertenece el actor.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la Institución</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element> <xs:element name="UnidadOrganizacional"> <xs:annotation> <xs:documentation>Datos de la Unidad Organizacional a la que pertenece el actor. La Unidad
Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Unidad Organizacional a la que pertenece el Actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element> <xs:element name="Persona"> <xs:annotation> <xs:documentation>Datos de la Persona que es el Remitente o Destinatario del Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la persona.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Titulo" type="xs:string"> <xs:annotation> <xs:documentation>Titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:element>
<xs:element name="Puesto" type="xs:string"> <xs:annotation> <xs:documentation>Puesto del Actor.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CorreoElectronico" type="xs:string"> <xs:annotation> <xs:documentation>Correo Electrónico del Actor.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>
element ActorOficioElectronico/Institucion diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Nombre
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri que identifica a la Institución
NombreDistinguido xs:string documentation
Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad
solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Datos de la Institución a la que pertenece el actor.
source <xs:element name="Institucion"> <xs:annotation> <xs:documentation>Datos de la Institución a la que pertenece el actor.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Institución a la que pertenece el actor.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la Institución</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation>
<xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element>
attribute ActorOficioElectronico/Institucion/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri que identifica a la Institución
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la Institución</xs:documentation> </xs:annotation> </xs:attribute>
attribute ActorOficioElectronico/Institucion/@NombreDistinguido
type xs:string
properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element ActorOficioElectronico/Institucion/Nombre
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Nombre de la Institución a la que pertenece el actor.
source <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Institución a la que pertenece el actor.</xs:documentation> </xs:annotation> </xs:element>
element ActorOficioElectronico/UnidadOrganizacional
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Nombre
attributes Name Type Use Default Fixed annotation NombreDistinguido xs:string
documentation
Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Datos de la Unidad Organizacional a la que pertenece el actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.
source <xs:element name="UnidadOrganizacional"> <xs:annotation> <xs:documentation>Datos de la Unidad Organizacional a la que pertenece el actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Unidad Organizacional a la que pertenece el Actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica.
Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element>
attribute ActorOficioElectronico/UnidadOrganizacional/@NombreDistinguido
type xs:string
properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element ActorOficioElectronico/UnidadOrganizacional/Nombre
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Nombre de la Unidad Organizacional a la que pertenece el Actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.
source <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la Unidad Organizacional a la que pertenece el Actor. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> </xs:element>
element ActorOficioElectronico/Persona diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Nombre Titulo Puesto CorreoElectronico
attributes Name Type Use Default Fixed annotation Titular xs:boolean required documentation
Especifica si el Usuario es, o
no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido xs:string documentation
Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Datos de la Persona que es el Remitente o Destinatario del Oficio Electrónico.
source <xs:element name="Persona"> <xs:annotation> <xs:documentation>Datos de la Persona que es el Remitente o Destinatario del Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la persona.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Titulo" type="xs:string"> <xs:annotation> <xs:documentation>Titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Puesto" type="xs:string"> <xs:annotation> <xs:documentation>Puesto del Actor.</xs:documentation> </xs:annotation>
</xs:element> <xs:element name="CorreoElectronico" type="xs:string"> <xs:annotation> <xs:documentation>Correo Electrónico del Actor.</xs:documentation> </xs:annotation> </xs:element> <xs:any minOccurs="0"> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType> </xs:element>
attribute ActorOficioElectronico/Persona/@Titular
type xs:boolean
properties isRef 0 use required
annotation documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
source <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute>
attribute ActorOficioElectronico/Persona/@NombreDistinguido type xs:string
properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido" type="xs:string"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element ActorOficioElectronico/Persona/Nombre
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Nombre de la persona.
source <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre de la persona.</xs:documentation> </xs:annotation> </xs:element>
element ActorOficioElectronico/Persona/Titulo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).
source <xs:element name="Titulo" type="xs:string"> <xs:annotation> <xs:documentation>Titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:element>
element ActorOficioElectronico/Persona/Puesto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Puesto del Actor.
source <xs:element name="Puesto" type="xs:string"> <xs:annotation> <xs:documentation>Puesto del Actor.</xs:documentation> </xs:annotation> </xs:element>
element ActorOficioElectronico/Persona/CorreoElectronico
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Correo Electrónico del Actor.
source <xs:element name="CorreoElectronico" type="xs:string"> <xs:annotation> <xs:documentation>Correo Electrónico del Actor.</xs:documentation> </xs:annotation> </xs:element>
complexType ActualizacionDirectorio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Altas Bajas Modificaciones
used by complexType ActualizacionDirectorioMiembroComunidad
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:int required documentation
Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.
annotation documentation Especifica un conjunto de operaciones para actualizar un Directorio
source <xs:complexType name="ActualizacionDirectorio"> <xs:annotation> <xs:documentation>Especifica un conjunto de operaciones para actualizar un Directorio</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Altas" type="Institucion" minOccurs="0"> <xs:annotation> <xs:documentation>Comprende la información de las altas de Usuarios y su posicion dentro de la estructura organizacional</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Bajas" minOccurs="0"> <xs:annotation> <xs:documentation>Lista de Bajas de Usuarios comprendidas en esta Actualización</xs:documentation> </xs:annotation> <xs:complexType>
<xs:sequence> <xs:element name="UsuarioBaja" type="UsuarioBaja" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Modificaciones" minOccurs="0"> <xs:annotation> <xs:documentation>Lista de Modificaciones de Usuarios comprendidas en esta Actualización</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UsuarioModificacion" type="UsuarioModificacion" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="VersionDirectorio" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute ActualizacionDirectorio/@VersionDirectorio
type xs:int
properties isRef 0 use required
annotation documentation Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.
source <xs:attribute name="VersionDirectorio" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.</xs:documentation> </xs:annotation> </xs:attribute>
element ActualizacionDirectorio/Altas diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Institucion
properties isRef 0 minOcc 0
maxOcc 1 content complex
children UnidadesOrganizacionales Usuarios
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del Miembro de la Comunidad.
Identificador xs:string required documentation Identificador de la
Institución.
Nombre xs:string required documentation Nombre de la Institución.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Comprende la información de las altas de Usuarios y su posicion dentro de la estructura organizacional
source <xs:element name="Altas" type="Institucion" minOccurs="0"> <xs:annotation> <xs:documentation>Comprende la información de las altas de Usuarios y su posicion dentro de la estructura organizacional</xs:documentation> </xs:annotation> </xs:element>
element ActualizacionDirectorio/Bajas
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children UsuarioBaja
annotation documentation Lista de Bajas de Usuarios comprendidas en esta Actualización
source <xs:element name="Bajas" minOccurs="0"> <xs:annotation>
<xs:documentation>Lista de Bajas de Usuarios comprendidas en esta Actualización</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UsuarioBaja" type="UsuarioBaja" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element ActualizacionDirectorio/Bajas/UsuarioBaja
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type UsuarioBaja
properties isRef 0 minOcc 0
maxOcc unbounded content complex
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario que se da de baja
source <xs:element name="UsuarioBaja" type="UsuarioBaja" minOccurs="0" maxOccurs="unbounded"/>
element ActualizacionDirectorio/Modificaciones
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children UsuarioModificacion
annotation documentation Lista de Modificaciones de Usuarios comprendidas en esta Actualización
source <xs:element name="Modificaciones" minOccurs="0"> <xs:annotation>
<xs:documentation>Lista de Modificaciones de Usuarios comprendidas en esta Actualización</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UsuarioModificacion" type="UsuarioModificacion" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element ActualizacionDirectorio/Modificaciones/UsuarioModificacion
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type UsuarioModificacion
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Certificado
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario modificado
CorreoElectronico xs:string required documentation
Nuevo correo electrónico del Usuario
Titulo xs:string optional documentation Nuevo titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).
Puesto xs:string required documentation Nuevo puesto del Usuario
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
source <xs:element name="UsuarioModificacion" type="UsuarioModificacion" minOccurs="0" maxOccurs="unbounded"/>
complexType ActualizacionDirectorioComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children ActualizacionesMiembros
used by element MensajeInteroperabilidad/Cuerpo/ActualizacionDirectorioComunidad
annotation documentation Especifica un conjunto de modificaciones en los directorios de una o más instancias para actualizar el Directorio de una Comunidad. Este tipo de dato es utilizado solo por el enrutador. Las instancias solo pueden enviar una actualización de su directorio mediante el tipo de datos: ActualizacionDirectorioMiembroComunidad.
source <xs:complexType name="ActualizacionDirectorioComunidad"> <xs:annotation> <xs:documentation> Especifica un conjunto de modificaciones en los directorios de una o más instancias para actualizar el Directorio de una Comunidad. Este tipo de dato es utilizado solo por el enrutador. Las instancias solo pueden enviar una actualización de su directorio mediante el tipo de datos: ActualizacionDirectorioMiembroComunidad. </xs:documentation> </xs:annotation> <xs:sequence>
<xs:element name="ActualizacionesMiembros"> <xs:annotation> <xs:documentation>Lista de Actualizaciones de Miembros.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>
element ActualizacionDirectorioComunidad/ActualizacionesMiembros
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children ActualizacionDirectorioMiembroComunidad
annotation documentation Lista de Actualizaciones de Miembros.
source <xs:element name="ActualizacionesMiembros"> <xs:annotation> <xs:documentation>Lista de Actualizaciones de Miembros.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element ActualizacionDirectorioComunidad/ActualizacionesMiembros/ActualizacionDirectorioMiembroComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type ActualizacionDirectorioMiembroComunidad
properties isRef 0 minOcc 1
maxOcc unbounded content complex
children Altas Bajas Modificaciones
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:int required documentation
Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.
URI xs:anyURI required documentation Uri del miembro de la comunidad que se
actualiza.
Nombre xs:string required documentation Nombre del Miembro de la Comunidad que se actualiza.
source <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad" maxOccurs="unbounded"/>
complexType ActualizacionDirectorioMiembroComunidad
diagram
namespace
http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of ActualizacionDirectorio
properties base ActualizacionDirectorio
children Altas Bajas Modificaciones
used by element ActualizacionDirectorioComunidad/ActualizacionesMiembros/ActualizacionDirectorioMiembroComun
s idad MensajeInteroperabilidad/Cuerpo/ActualizacionDirectorioMiembroComunidad
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:int required documentation
Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.
URI xs:anyURI required documentation Uri del miembro de la comunidad que se actualiza.
Nombre xs:string required documentation Nombre del Miembro de la Comunidad que se actualiza.
annotation documentation Especifica un conjunto de operaciones para actualizar un Directorio de un miembro de la comunidad.
source <xs:complexType name="ActualizacionDirectorioMiembroComunidad"> <xs:annotation> <xs:documentation>Especifica un conjunto de operaciones para actualizar un Directorio de un miembro de la comunidad.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="ActualizacionDirectorio"> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del miembro de la comunidad que se actualiza.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Miembro de la Comunidad que se actualiza.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType>
attribute ActualizacionDirectorioMiembroComunidad/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri del miembro de la comunidad que se actualiza.
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del miembro de la comunidad que se actualiza.</xs:documentation> </xs:annotation> </xs:attribute>
attribute ActualizacionDirectorioMiembroComunidad/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre del Miembro de la Comunidad que se actualiza.
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Miembro de la Comunidad que se actualiza.</xs:documentation> </xs:annotation> </xs:attribute>
complexType Anexo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children FirmaElectronicaArchivo
used by elements OficioElectronico/Anexos/Anexo OficioElectronico/DocumentoElectronico
attributes Name Type Use Default Fixed annotation Identificador ReferenciaArchivo required documentation
Identificador del Anexo. Este identificador debe encontrarse también como Identificador de uno y solo uno de los elementos Archivo del Oficio Electrónico.
NombreArchivo xs:string required documentation Nombre del Anexo
MimeType xs:string required documentation Especifica el Tipo Mime del Anexo
HashArchivo xs:base64Binary required documentation Hash del contenido binario del Anexo.
AlgoritmoHash AlgoritmosHash required documentation Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o SHA1.
annotation documentation Representa un archivo anexo. Especifica por ejemplo su nombre y el MimeType. El contenido del archivo o la referencia para obtenerlo se especifica en el elemento Archivo cuyo Identificador es el mismo que el Identificador que el Anexo establece.
source <xs:complexType name="Anexo"> <xs:annotation> <xs:documentation> Representa un archivo anexo. Especifica por ejemplo su nombre y el MimeType. El contenido del archivo o la referencia para obtenerlo se especifica en el elemento Archivo cuyo Identificador es el mismo que el Identificador que el Anexo establece. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="FirmaElectronicaArchivo" type="FirmaElectronicaArchivo" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Lista de Firmas Electrónicas aplicadas por el remitente del Oficio Electrónico u otras personas, a este Anexo.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence>
<xs:attribute name="Identificador" type="ReferenciaArchivo" use="required"> <xs:annotation> <xs:documentation> Identificador del Anexo. Este identificador debe encontrarse también como Identificador de uno y solo uno de los elementos Archivo del Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreArchivo" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Anexo</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="MimeType" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Especifica el Tipo Mime del Anexo</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="HashArchivo" type="xs:base64Binary" use="required"> <xs:annotation> <xs:documentation>Hash del contenido binario del Anexo.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="AlgoritmoHash" type="AlgoritmosHash" use="required"> <xs:annotation> <xs:documentation>Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o SHA1.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute Anexo/@Identificador
type ReferenciaArchivo
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador del Anexo. Este identificador debe encontrarse también como Identificador de uno y solo uno de los elementos Archivo del Oficio Electrónico.
source <xs:attribute name="Identificador" type="ReferenciaArchivo" use="required"> <xs:annotation> <xs:documentation> Identificador del Anexo. Este identificador debe encontrarse también como Identificador de uno y solo uno de los elementos Archivo del Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:attribute>
attribute Anexo/@NombreArchivo
type xs:string
properties isRef 0 use required
annotation documentation Nombre del Anexo
source <xs:attribute name="NombreArchivo" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Anexo</xs:documentation> </xs:annotation> </xs:attribute>
attribute Anexo/@MimeType
type xs:string
properties isRef 0 use required
annotation documentation Especifica el Tipo Mime del Anexo
source <xs:attribute name="MimeType" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Especifica el Tipo Mime del Anexo</xs:documentation> </xs:annotation> </xs:attribute>
attribute Anexo/@HashArchivo
type xs:base64Binary
properties isRef 0 use required
annotation documentation Hash del contenido binario del Anexo.
source <xs:attribute name="HashArchivo" type="xs:base64Binary" use="required"> <xs:annotation> <xs:documentation>Hash del contenido binario del Anexo.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Anexo/@AlgoritmoHash
type AlgoritmosHash
properties isRef 0 use required
facets Kind Value annotation enumeration SHA1 enumeration MD5
annotation documentation Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o SHA1.
source <xs:attribute name="AlgoritmoHash" type="AlgoritmosHash" use="required"> <xs:annotation> <xs:documentation>Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o
SHA1.</xs:documentation> </xs:annotation> </xs:attribute>
element Anexo/FirmaElectronicaArchivo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronicaArchivo
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children InformacionCertificado Firma Hash Proposito
attributes Name Type Use Default Fixed annotation AlgoritmoHash AlgoritmosHash required documentation
Algoritmo usado para calcular el Hash del Archivo.
Puede ser MD5 o SHA1.
annotation documentation Lista de Firmas Electrónicas aplicadas por el remitente del Oficio Electrónico u otras personas, a este Anexo.
source <xs:element name="FirmaElectronicaArchivo" type="FirmaElectronicaArchivo" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Lista de Firmas Electrónicas aplicadas por el remitente del Oficio Electrónico u otras personas, a este Anexo.</xs:documentation> </xs:annotation> </xs:element>
complexType Archivo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children ContenidoBase64 ReferenciaWeb
used by element OficioElectronico/Archivos/Archivo
attributes Name Type Use Default Fixed annotation Identificador ReferenciaArchivo required
annotation documentation Tipo de Dato con referencia a un Anexo. Contiene el contenido en Base64 del archivo "Anexado" o bien una referencia web para su obtención.
source <xs:complexType name="Archivo"> <xs:annotation> <xs:documentation>Tipo de Dato con referencia a un Anexo. Contiene el contenido en Base64 del archivo "Anexado" o bien una referencia web para su obtención.</xs:documentation> </xs:annotation> <xs:choice> <xs:element name="ContenidoBase64" type="xs:base64Binary"> <xs:annotation> <xs:documentation>Contiene el arreglo de bytes en Base64 del contenido del archivo.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ReferenciaWeb"> <xs:complexType> <xs:attribute name="Url" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Referencia Web para la obtención del archivo.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoDescarga" use="required">
<xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contrato"/> <xs:enumeration value="Http"> <xs:annotation> <xs:documentation>Para obtener el archivo de la URL especificada, se utiliza el Método GET de HTTP.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:choice> <xs:attribute name="Identificador" type="ReferenciaArchivo" use="required"/> </xs:complexType>
attribute Archivo/@Identificador
type ReferenciaArchivo
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
source <xs:attribute name="Identificador" type="ReferenciaArchivo" use="required"/>
element Archivo/ContenidoBase64
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 content simple
annotation documentation Contiene el arreglo de bytes en Base64 del contenido del archivo.
source <xs:element name="ContenidoBase64" type="xs:base64Binary"> <xs:annotation> <xs:documentation>Contiene el arreglo de bytes en Base64 del contenido del archivo.</xs:documentation> </xs:annotation> </xs:element>
element Archivo/ReferenciaWeb diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation Url xs:anyURI required documentation
Referencia Web para la obtención del archivo.
TipoDescarga derived by: xs:string
required
source <xs:element name="ReferenciaWeb"> <xs:complexType> <xs:attribute name="Url" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Referencia Web para la obtención del archivo.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoDescarga" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contrato"/> <xs:enumeration value="Http"> <xs:annotation> <xs:documentation>Para obtener el archivo de la URL especificada, se utiliza el Método GET de HTTP.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element>
attribute Archivo/ReferenciaWeb/@Url
type xs:anyURI
properties isRef 0 use required
annotation documentation Referencia Web para la obtención del archivo.
source <xs:attribute name="Url" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Referencia Web para la obtención del archivo.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Archivo/ReferenciaWeb/@TipoDescarga
type restriction of xs:string
properties isRef 0 use required
facets Kind Value annotation enumeration Contrato enumeration Http documentation
Para obtener el archivo de la URL especificada, se utiliza el Método GET de HTTP.
source <xs:attribute name="TipoDescarga" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Contrato"/> <xs:enumeration value="Http"> <xs:annotation> <xs:documentation>Para obtener el archivo de la URL especificada, se utiliza el Método GET de HTTP.</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute>
complexType Comunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
attributes Name Type Use Default Fixed annotation Nombre xs:string required Identificador xs:string required
annotation documentation Tipo de dato Comunidad. La comunidad es aquella que alberga a cierto número de instancias.
source <xs:complexType name="Comunidad"> <xs:annotation> <xs:documentation>Tipo de dato Comunidad. La comunidad es aquella que alberga a cierto número de instancias.</xs:documentation> </xs:annotation> <xs:attribute name="Nombre" type="xs:string" use="required"/> <xs:attribute name="Identificador" type="xs:string" use="required"/> </xs:complexType>
attribute Comunidad/@Nombre
type xs:string
properties isRef 0 use required
source <xs:attribute name="Nombre" type="xs:string" use="required"/>
attribute Comunidad/@Identificador
type xs:string
properties isRef 0 use required
source <xs:attribute name="Identificador" type="xs:string" use="required"/>
complexType Contacto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Telefonos
used by elements InformacionMiembroComunidad/Contacto InstanciaNoRegistrada/DatosDeContacto OPENoRegistrada/DatosDeContacto
attributes Name Type Use Default Fixed annotation Nombre xs:string required documentation
Nombre del Contacto.
Puesto xs:string required documentation Puesto del Contacto.
CorreoElectronico xs:string required documentation Correo electrónico del Contacto.
AreaOficina xs:string required documentation Área u oficina a la que pertenece el Contacto.
annotation documentation Tipo de dato Contacto. Hace referencia a la Información de contacto (persona) de un miembro de la comunidad.
source <xs:complexType name="Contacto">
<xs:annotation> <xs:documentation>Tipo de dato Contacto. Hace referencia a la Información de contacto (persona) de un miembro de la comunidad.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Telefonos"> <xs:annotation> <xs:documentation>Lista de Teléfonos del Contacto.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Telefono" type="Telefono" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Contacto.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Puesto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Puesto del Contacto.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CorreoElectronico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Correo electrónico del Contacto.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="AreaOficina" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Área u oficina a la que pertenece el Contacto.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute Contacto/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre del Contacto.
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Contacto.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Contacto/@Puesto
type xs:string
properties isRef 0 use required
annotation documentation Puesto del Contacto.
source <xs:attribute name="Puesto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Puesto del Contacto.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Contacto/@CorreoElectronico
type xs:string
properties isRef 0 use required
annotation documentation Correo electrónico del Contacto.
source <xs:attribute name="CorreoElectronico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Correo electrónico del Contacto.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Contacto/@AreaOficina
type xs:string
properties isRef 0 use required
annotation documentation Área u oficina a la que pertenece el Contacto.
source <xs:attribute name="AreaOficina" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Área u oficina a la que pertenece el Contacto.</xs:documentation> </xs:annotation> </xs:attribute>
element Contacto/Telefonos
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Telefono
annotation documentation Lista de Teléfonos del Contacto.
source <xs:element name="Telefonos"> <xs:annotation> <xs:documentation>Lista de Teléfonos del Contacto.</xs:documentation> </xs:annotation>
<xs:complexType> <xs:sequence> <xs:element name="Telefono" type="Telefono" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element Contacto/Telefonos/Telefono
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Telefono
properties isRef 0 minOcc 1
maxOcc unbounded content complex
attributes Name Type Use Default Fixed annotation NumeroTelefonico xs:string required documentation
Número Telefónico
Extension xs:string optional documentation Extensión
source <xs:element name="Telefono" type="Telefono" maxOccurs="unbounded"/>
complexType DatosDelOficio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children DatosSolicitud DatosRespuesta
used by element OficioElectronico/DatosDelOficio
source <xs:complexType name="DatosDelOficio"> <xs:choice> <xs:element name="DatosSolicitud" type="DatosSolicitud"> <xs:annotation> <xs:documentation>Datos de una Solicitud. Este elemento debe ser incluido en el Oficio cuando este es una Solicitud.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DatosRespuesta" type="DatosRespuesta"> <xs:annotation> <xs:documentation>Datos de una Respuesta. Este elemento debe ser incluido en el Oficio cuando este es una Respuesta a una Solicitud.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType>
element DatosDelOficio/DatosSolicitud
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DatosSolicitud
properties isRef 0 content complex
children AlAlcance
attributes Name Type Use Default Fixed annotation FechaCompromiso xs:dateTime optional documentation
Fecha Compromiso para responder este oficio en caso de requerir respuesta.
RequiereRespuesta xs:boolean optional documentation Especifica si esta solicitud requiere de una Respuesta o no. Si este atributo no se especifica, se entiende que no requiere respuesta.
Prioridad derived by: TipoPrioridad
optional documentation Prioridad de esta solicitud. Permite al remitente del Oficio Electrónico, especificar la prioridad que tiene para el, la atención del mismo. Los SACG podrían utilizar esta información para asignar en automático algún período (definido internamente) en el que se considera "en tiempo" la formulación de la Respuesta a este Oficio Electrónico.
annotation documentation Datos de una Solicitud. Este elemento debe ser incluido en el Oficio cuando este es una Solicitud.
source <xs:element name="DatosSolicitud" type="DatosSolicitud"> <xs:annotation> <xs:documentation>Datos de una Solicitud. Este elemento debe ser incluido en el Oficio cuando este es una Solicitud.</xs:documentation> </xs:annotation>
</xs:element>
element DatosDelOficio/DatosRespuesta
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DatosRespuesta
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation EsFinal xs:boolean optional documentation
Especifica si esta respuesta debería considerarse como final o como un avance. Queda en la implementación del SACG el manejo de respuestas finales y no finales, así como de la recepción de respuestas adicionales luego de la recepción de una marcada como final. Es recomendado el recibir respuestas adicionales aún cuando se haya recibido previamente una marcada como Final.
PorcentajeDeAvance derived by: xs:int
optional documentation Porcentaje de avance de la respuesta. Pemite que el oficio de la respuesta contenga información de avance. Es responsabilidad del SACG, la instancia y de quien emite la Respuesta la veracidad de este dato. Debe entenderse también que el porcentaje de avance podría ser de uso exclusivamente
interno a la Instancia. La OPE no realiza ninguna validación al dato aquí especificado.
NumeroRespuesta xs:int optional documentation Número único asignado a esta respuesta. Se sugiere iniciar en 1. En caso de que se envíe más de un Oficio Electrónico de Respuesta, este número además de identificar las respuestas entre sí, especificará el orden en que se generaron. La OPE no realiza ninguna validación al dato aquí especificado.
annotation documentation Datos de una Respuesta. Este elemento debe ser incluido en el Oficio cuando este es una Respuesta a una Solicitud.
source <xs:element name="DatosRespuesta" type="DatosRespuesta"> <xs:annotation> <xs:documentation>Datos de una Respuesta. Este elemento debe ser incluido en el Oficio cuando este es una Respuesta a una Solicitud.</xs:documentation> </xs:annotation> </xs:element>
complexType DatosRespuesta diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element DatosDelOficio/DatosRespuesta
attributes Name Type Use Default Fixed annotation EsFinal xs:boolean optional documentation
Especifica si
esta respuesta debería considerarse como final o como un avance. Queda en la implementación del SACG el manejo de respuestas finales y no finales, así como de la recepción de respuestas adicionales luego de la recepción de una marcada como final. Es recomendado el recibir respuestas adicionales aún cuando se haya recibido previamente una marcada como Final.
PorcentajeDeAvance derived by: xs:int
optional documentation Porcentaje de avance de la respuesta. Pemite que el oficio de la respuesta contenga información de avance. Es responsabilidad del SACG, la instancia y de quien emite la Respuesta la veracidad de este dato. Debe entenderse también que el porcentaje de avance podría ser de uso exclusivamente interno a la Instancia. La OPE no realiza ninguna validación al dato aquí especificado.
NumeroRespuesta xs:int optional documentation Número único asignado a esta respuesta. Se sugiere iniciar en 1. En caso de que se envíe más de un Oficio Electrónico de Respuesta, este número además de identificar las respuestas entre sí, especificará el orden en que se generaron. La OPE no realiza ninguna validación al dato aquí especificado.
annotation documentation Define la Información específica de respuesta para cuando el Oficio Electrónico es una respuesta.
source <xs:complexType name="DatosRespuesta"> <xs:annotation> <xs:documentation> Define la Información específica de respuesta para cuando el Oficio Electrónico es una respuesta. </xs:documentation> </xs:annotation> <xs:attribute name="EsFinal" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation> Especifica si esta respuesta debería considerarse como final o como un avance. Queda en la implementación del SACG el manejo de respuestas finales y no finales, así como de la recepción de respuestas adicionales luego de la recepción de una marcada como final. Es recomendado el recibir respuestas adicionales aún cuando se haya recibido previamente una marcada como Final. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="PorcentajeDeAvance" use="optional"> <xs:annotation> <xs:documentation> Porcentaje de avance de la respuesta. Pemite que el oficio de la respuesta contenga información de avance. Es responsabilidad del SACG, la instancia y de quien emite la Respuesta la veracidad de este dato. Debe entenderse también que el porcentaje de avance podría ser de uso exclusivamente interno a la Instancia. La OPE no realiza ninguna validación al dato aquí especificado. </xs:documentation>
</xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="NumeroRespuesta" type="xs:int" use="optional"> <xs:annotation> <xs:documentation> Número único asignado a esta respuesta. Se sugiere iniciar en 1. En caso de que se envíe más de un Oficio Electrónico de Respuesta, este número además de identificar las respuestas entre sí, especificará el orden en que se generaron. La OPE no realiza ninguna validación al dato aquí especificado. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute DatosRespuesta/@EsFinal
type xs:boolean
properties isRef 0 use optional
annotation documentation Especifica si esta respuesta debería considerarse como final o como un avance. Queda en la implementación del SACG el manejo de respuestas finales y no finales, así como de la recepción de respuestas adicionales luego de la recepción de una marcada como final. Es recomendado el recibir respuestas adicionales aún cuando se haya recibido previamente una marcada como Final.
source <xs:attribute name="EsFinal" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation> Especifica si esta respuesta debería considerarse como final o como un avance. Queda en la implementación del SACG el manejo de respuestas finales y no finales, así como de la recepción de respuestas adicionales luego de la recepción de una marcada como final. Es recomendado el recibir respuestas adicionales aún cuando se haya recibido previamente una marcada como Final. </xs:documentation> </xs:annotation> </xs:attribute>
attribute DatosRespuesta/@PorcentajeDeAvance
type restriction of xs:int
properties isRef 0 use optional
facets Kind Value annotation minInclusive 0 maxInclusive 100
annotation documentation Porcentaje de avance de la respuesta. Pemite que el oficio de la respuesta contenga información de avance. Es responsabilidad del SACG, la instancia y de quien emite la Respuesta la veracidad de este dato. Debe entenderse también que el porcentaje de avance podría ser de uso exclusivamente interno a la Instancia. La OPE no realiza ninguna validación al dato aquí especificado.
source <xs:attribute name="PorcentajeDeAvance" use="optional"> <xs:annotation> <xs:documentation> Porcentaje de avance de la respuesta. Pemite que el oficio de la respuesta contenga información de avance. Es responsabilidad del SACG, la instancia y de quien emite la Respuesta la veracidad de este dato. Debe entenderse también que el porcentaje de avance podría ser de uso exclusivamente interno a la Instancia. La OPE no realiza ninguna validación al dato aquí especificado. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute>
attribute DatosRespuesta/@NumeroRespuesta
type xs:int
properties isRef 0 use optional
annotation documentation Número único asignado a esta respuesta. Se sugiere iniciar en 1. En caso de que se envíe más de un Oficio Electrónico de Respuesta, este número además de identificar las respuestas entre sí, especificará el orden en que se generaron. La OPE no realiza ninguna validación al dato aquí especificado.
source <xs:attribute name="NumeroRespuesta" type="xs:int" use="optional"> <xs:annotation> <xs:documentation> Número único asignado a esta respuesta. Se sugiere iniciar en 1. En caso de que se envíe más de un Oficio Electrónico de Respuesta, este número además de identificar las respuestas entre sí, especificará el orden en que se generaron. La OPE no realiza ninguna validación al dato aquí especificado. </xs:documentation> </xs:annotation> </xs:attribute>
complexType DatosSolicitud diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children AlAlcance
used by element DatosDelOficio/DatosSolicitud
attributes Name Type Use Default Fixed annotation FechaCompromiso xs:dateTime optional documentation
Fecha Compromiso para responder este oficio en caso de requerir respuesta.
RequiereRespuesta xs:boolean optional documentation Especifica si esta solicitud requiere de una Respuesta o no. Si este atributo no se especifica, se entiende que no requiere respuesta.
Prioridad derived by: TipoPrioridad
optional documentation Prioridad de esta solicitud. Permite al remitente del Oficio Electrónico, especificar la prioridad que tiene para el, la atención del mismo. Los SACG podrían utilizar esta información para asignar en automático algún período (definido internamente) en el que se considera "en tiempo" la formulación de la Respuesta a este Oficio Electrónico.
annotation documentation Define la Información específica para cuando el Oficio Electrónico es una Solicitud.
source <xs:complexType name="DatosSolicitud"> <xs:annotation> <xs:documentation> Define la Información específica para cuando el Oficio Electrónico es una Solicitud. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="AlAlcance" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Folio de oficio anterior, del cual el presente Oficio es un alcance.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="FechaCompromiso" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>Fecha Compromiso para responder este oficio en caso de requerir respuesta.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="RequiereRespuesta" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Especifica si esta solicitud requiere de una Respuesta o no. Si este atributo no se especifica, se entiende que no requiere respuesta.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Prioridad" use="optional">
<xs:annotation> <xs:documentation> Prioridad de esta solicitud. Permite al remitente del Oficio Electrónico, especificar la prioridad que tiene para el, la atención del mismo. Los SACG podrían utilizar esta información para asignar en automático algún período (definido internamente) en el que se considera "en tiempo" la formulación de la Respuesta a este Oficio Electrónico. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="TipoPrioridad"> <xs:enumeration value="Ordinario"/> <xs:enumeration value="Urgente"/> <xs:enumeration value="Inmediato"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType>
attribute DatosSolicitud/@FechaCompromiso
type xs:dateTime
properties isRef 0 use optional
annotation documentation Fecha Compromiso para responder este oficio en caso de requerir respuesta.
source <xs:attribute name="FechaCompromiso" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>Fecha Compromiso para responder este oficio en caso de requerir respuesta.</xs:documentation> </xs:annotation> </xs:attribute>
attribute DatosSolicitud/@RequiereRespuesta
type xs:boolean
properties isRef 0 use optional
annotation documentation Especifica si esta solicitud requiere de una Respuesta o no. Si este atributo no se especifica, se entiende que no requiere respuesta.
source <xs:attribute name="RequiereRespuesta" type="xs:boolean" use="optional"> <xs:annotation> <xs:documentation>Especifica si esta solicitud requiere de una Respuesta o no. Si este atributo no se especifica, se entiende que no requiere respuesta.</xs:documentation> </xs:annotation> </xs:attribute>
attribute DatosSolicitud/@Prioridad
type restriction of TipoPrioridad
properties isRef 0 use optional
facets Kind Value annotation enumeration Ordinario enumeration Urgente enumeration Inmediato
annotation documentation Prioridad de esta solicitud. Permite al remitente del Oficio Electrónico, especificar la prioridad que tiene para el, la atención del mismo. Los SACG podrían utilizar esta información para asignar en automático algún período (definido internamente) en el que se considera "en tiempo" la formulación de la Respuesta a este Oficio Electrónico.
source <xs:attribute name="Prioridad" use="optional"> <xs:annotation> <xs:documentation> Prioridad de esta solicitud. Permite al remitente del Oficio Electrónico, especificar la prioridad que tiene para el, la atención del mismo. Los SACG podrían utilizar esta información para asignar en automático algún período (definido internamente) en el que se considera "en tiempo" la formulación de la Respuesta a este Oficio Electrónico. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="TipoPrioridad"> <xs:enumeration value="Ordinario"/> <xs:enumeration value="Urgente"/> <xs:enumeration value="Inmediato"/> </xs:restriction> </xs:simpleType> </xs:attribute>
element DatosSolicitud/AlAlcance
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 minOcc 0
maxOcc 1 content simple
annotation documentation Folio de oficio anterior, del cual el presente Oficio es un alcance.
source <xs:element name="AlAlcance" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Folio de oficio anterior, del cual el presente Oficio es un alcance.</xs:documentation> </xs:annotation> </xs:element>
complexType DirectorioComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children DirectoriosMiembrosComunidad
used by element MensajeInteroperabilidad/Cuerpo/DirectorioComunidad
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:long required documentation
Versión del Directorio.
source <xs:complexType name="DirectorioComunidad"> <xs:sequence> <xs:element name="DirectoriosMiembrosComunidad"> <xs:annotation> <xs:documentation> Lista de directorios de los miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador. Las Instancias envian su Directorio mediante DirectorioMiembroComunidad. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="VersionDirectorio" type="xs:long" use="required"> <xs:annotation> <xs:documentation>Versión del Directorio.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute DirectorioComunidad/@VersionDirectorio
type xs:long
properties isRef 0 use required
annotation documentation Versión del Directorio.
source <xs:attribute name="VersionDirectorio" type="xs:long" use="required"> <xs:annotation> <xs:documentation>Versión del Directorio.</xs:documentation> </xs:annotation> </xs:attribute>
element DirectorioComunidad/DirectoriosMiembrosComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children DirectorioMiembroComunidad
annotation documentation Lista de directorios de los miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador. Las Instancias envian su Directorio mediante DirectorioMiembroComunidad.
source <xs:element name="DirectoriosMiembrosComunidad"> <xs:annotation> <xs:documentation> Lista de directorios de los miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador. Las Instancias envian su Directorio mediante DirectorioMiembroComunidad. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element DirectorioComunidad/DirectoriosMiembrosComunidad/DirectorioMiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DirectorioMiembroComunidad
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children UnidadesOrganizacionales Usuarios
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del Miembro de la Comunidad.
Identificador xs:string required documentation Identificador de la Institución.
Nombre xs:string required documentation Nombre de la Institución.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
VersionDirectorio xs:int required documentation Versión del Directorio
source <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/>
complexType DirectorioMiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of Institucion
properties base Institucion
children UnidadesOrganizacionales Usuarios
used by elements DirectorioComunidad/DirectoriosMiembrosComunidad/DirectorioMiembroComunidad MensajeInteroperabilidad/Cuerpo/DirectorioMiembroComunidad
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del Miembro de la Comunidad.
Identificador xs:string required documentation Identificador de la Institución.
Nombre xs:string required documentation Nombre de la Institución.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
VersionDirectorio xs:int required documentation Versión del Directorio
source <xs:complexType name="DirectorioMiembroComunidad"> <xs:complexContent> <xs:extension base="Institucion"> <xs:attribute name="VersionDirectorio" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Versión del Directorio</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType>
attribute DirectorioMiembroComunidad/@VersionDirectorio
type xs:int
properties isRef 0 use required
annotation documentation Versión del Directorio
source <xs:attribute name="VersionDirectorio" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Versión del Directorio</xs:documentation> </xs:annotation> </xs:attribute>
complexType Encabezado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Origen Destinos EstampaEnvio FechaEnvio EnReferenciaDe Ruteo
used by element MensajeInteroperabilidad/Encabezado
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
TipoMensaje TipoMensaje required documentation Tipo de este mensaje. Permite identificar o reconocer el objeto o la intención del mensaje, para que quien lo recibe pueda aplicar o ejecutar la accion o proceso pertinente. Por ejemplo: Para el envio de un Oficio Electrónico, el TipoMensaje deberá ser 'RegistroOficioElectronico'. Para el envio de una actualizacion del directorio de un Miembro de la comunidad, el TipoMensaje deberá ser 'ActualizacionDirectorioMiembroComunidad'.
annotation documentation El encabezado del mensaje contiene la información de identificación, origen y destino, así como de ruteo del mensaje.
source <xs:complexType name="Encabezado"> <xs:annotation> <xs:documentation>El encabezado del mensaje contiene la información de identificación, origen y destino, así como de ruteo del mensaje.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Origen" type="MensajeInteroperabilidadOrigen"> <xs:annotation> <xs:documentation>Origen de este mensaje de interoperabilidad</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Destinos"> <xs:annotation> <xs:documentation>Lista de Destinos de este mensaje de interoperabilidad</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Destino" type="MensajeInteroperabilidadDestino" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:element name="EnReferenciaDe" minOccurs="0"> <xs:annotation> <xs:documentation> Contiene información de referencia a un mensaje del cual este mensaje sería una
Respuesta. El ejemplo más común ocurre en los Mensajes con TipoMensaje 'ConfirmacionRecibo' y 'AcuseRecibo', donde el IdMensaje especificado en la referencia, es el IdMensaje del Mensaje recibido y del cual se genera la 'ConfirmacionRecibo' o el 'AcuseRecibo'. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="IdMensaje" use="required"> <xs:annotation> <xs:documentation>Especifica el Id del mensaje con el que este mensaje tiene referencia.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Ruteo"> <xs:annotation> <xs:documentation>Información de ruteo de este mensaje.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="PuntoRuta" type="PuntoRuta" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Elemento agregado al mensaje por un Broker o Enrutador, cuando este recibe un mensaje y lo retransmite. El Punto ruta contiene datos del Enrutador, Estampa de tiempo de Recepción, Estampa de Envío y Firma Electrónica aplicada al Mensaje (incluyendo el propio PuntoRuta que fue agregado). </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="TipoMensaje" type="TipoMensaje" use="required"> <xs:annotation> <xs:documentation> Tipo de este mensaje. Permite identificar o reconocer el objeto o la intención del mensaje, para que quien lo recibe pueda aplicar o ejecutar la accion o proceso pertinente. Por ejemplo: Para el envio de un Oficio Electrónico, el TipoMensaje deberá ser 'RegistroOficioElectronico'. Para el envio de una actualizacion del directorio de un Miembro de la comunidad, el TipoMensaje deberá ser 'ActualizacionDirectorioMiembroComunidad'. </xs:documentation> </xs:annotation> </xs:attribute>
<xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType>
attribute Encabezado/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute>
attribute Encabezado/@TipoMensaje
type TipoMensaje
properties isRef 0 use required
facets Kind Value annotation enumeration MensajeRechazado documentation
Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es rechazado (por el destino o por algún intermediario). Un intermediario al recibir este tipo de mensaje (del destinatario o de otro intermediario) debe reenviar el mensaje de respuesta de regreso hasta el origen del mensaje especificado en la referencia.
enumeration AcuseRecibo documentation Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es aceptado por el destinatario del mensaje.
enumeration ConfirmacionRecibo documentation Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es aceptado por un intermediario.
enumeration SuscripcionInstancia documentation Solicitud para iniciar una relación de confianza entre dos instancias de la comunidad.
enumeration RespuestaSuscripcionInstancia documentation
Respuesta a una solicitud para iniciar una relación de confianza entre dos instancias de la comunidad.
enumeration CancelacionSuscripcionInstancia documentation Termina la relación de confianza entre dos instancias de la comunidad.
enumeration MiembrosComunidad documentation Mensaje que contiene la lista de miembros registrados en la comunidad. Este mensaje puede ser enviado a las instancias cuando, por ejemplo, se registra un nuevo miembro en la comunidad.
enumeration ObtenerMiembrosComunidad documentation Solicitud para obtener de la OPE, la lista de miembros registrados en la comunidad.
enumeration RespuestaObtenerMiembrosComunidad documentation Respuesta al tipo de mensaje 'ObtenerMiembrosComunidad' por parte del intermediario.
enumeration ObtenerDirectorioComunidad documentation Solicitud para obtener del intermediario, el directorio de los miembros registrados en la comunidad (El enrutador solo devolverá los directorios de los miembros con los que exista una relación de confianza).
enumeration RespuestaObtenerDirectorioComunidad documentation Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario.
enumeration ObtenerDirectorioMiembro documentation Solicitud para obtener del intermediario, el directorio de un miembro registrado en la comunidad.
enumeration RespuestaObtenerDirectorioMiembro documentation Respuesta a la Acción 'ObtenerDirectorioMiembro' por parte del intermediario.
enumeration ObtenerDirectorioComunidad documentation Solicitud para obtener del intermediario, el directorio completo de la comunidad.
enumeration RespuestaObtenerDirectorioComunidad documentation Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario.
enumeration ObtenerVersionActualDirectorio documentation
Solicita la versión actual del directorio registrado al destino del mensaje.
enumeration RespuestaObtenerVersionActualDirectorio documentation Respuesta a un mensaje de tipo 'ObtenerVersionActualDirectorio'. El mensaje deberá contener en el cuerpo del mensaje un elemento de tipo VersionDirectorio.
enumeration ActualizacionDirectorioComunidad documentation Envío de una actualización de directorio de los Miembros de la Comunidad.
enumeration ActualizacionDirectorioMiembroComunidad documentation Envío de una actualización de directorio del Miembro de la Comunidad.
enumeration DirectorioComunidad documentation Envío del directorio completo de todos los miembros de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza).
enumeration DirectorioMiembroComunidad documentation Envío del directorio completo del miembro de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza).
enumeration RegistroOficioElectronico documentation Envío de un Oficio Electrónico.
enumeration CancelacionRegistroInstancia documentation Cancela el registro de una Instancia en la comunidad.
annotation documentation Tipo de este mensaje. Permite identificar o reconocer el objeto o la intención del mensaje, para que quien lo recibe pueda aplicar o ejecutar la accion o proceso pertinente. Por ejemplo: Para el envio de un Oficio Electrónico, el TipoMensaje deberá ser 'RegistroOficioElectronico'. Para el envio de una actualizacion del directorio de un Miembro de la comunidad, el TipoMensaje deberá ser 'ActualizacionDirectorioMiembroComunidad'.
source <xs:attribute name="TipoMensaje" type="TipoMensaje" use="required"> <xs:annotation> <xs:documentation> Tipo de este mensaje. Permite identificar o reconocer el objeto o la intención del mensaje, para que quien lo recibe pueda aplicar o ejecutar la accion o proceso pertinente. Por ejemplo: Para el envio de un Oficio Electrónico, el TipoMensaje deberá ser 'RegistroOficioElectronico'.
Para el envio de una actualizacion del directorio de un Miembro de la comunidad, el TipoMensaje deberá ser 'ActualizacionDirectorioMiembroComunidad'. </xs:documentation> </xs:annotation> </xs:attribute>
element Encabezado/Origen diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type MensajeInteroperabilidadOrigen
properties isRef 0 content complex
children Firma Usuario
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Origen de este mensaje de interoperabilidad
source <xs:element name="Origen" type="MensajeInteroperabilidadOrigen"> <xs:annotation> <xs:documentation>Origen de este mensaje de interoperabilidad</xs:documentation> </xs:annotation> </xs:element>
element Encabezado/Destinos
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Destino
annotation documentation Lista de Destinos de este mensaje de interoperabilidad
source <xs:element name="Destinos"> <xs:annotation> <xs:documentation>Lista de Destinos de este mensaje de interoperabilidad</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Destino" type="MensajeInteroperabilidadDestino" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element Encabezado/Destinos/Destino diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type MensajeInteroperabilidadDestino
properties isRef 0 minOcc 1
maxOcc unbounded content complex
children Usuarios
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
source <xs:element name="Destino" type="MensajeInteroperabilidadDestino" maxOccurs="unbounded"/>
element Encabezado/EstampaEnvio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element Encabezado/FechaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
element Encabezado/EnReferenciaDe diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
attributes Name Type Use Default Fixed annotation IdMensaje required documentation
Especifica el Id del mensaje con el que este mensaje tiene referencia.
annotation documentation Contiene información de referencia a un mensaje del cual este mensaje sería una Respuesta. El ejemplo más común ocurre en los Mensajes con TipoMensaje 'ConfirmacionRecibo' y 'AcuseRecibo', donde el IdMensaje especificado en la referencia, es el IdMensaje del Mensaje recibido y del cual se genera la 'ConfirmacionRecibo' o el 'AcuseRecibo'.
source <xs:element name="EnReferenciaDe" minOccurs="0"> <xs:annotation> <xs:documentation> Contiene información de referencia a un mensaje del cual este mensaje sería una Respuesta. El ejemplo más común ocurre en los Mensajes con TipoMensaje 'ConfirmacionRecibo' y 'AcuseRecibo', donde el IdMensaje especificado en la referencia, es el IdMensaje del Mensaje recibido y del cual se genera la 'ConfirmacionRecibo' o el 'AcuseRecibo'. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="IdMensaje" use="required"> <xs:annotation> <xs:documentation>Especifica el Id del mensaje con el que este mensaje tiene referencia.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element>
attribute Encabezado/EnReferenciaDe/@IdMensaje properties isRef 0
use required
annotation documentation Especifica el Id del mensaje con el que este mensaje tiene referencia.
source <xs:attribute name="IdMensaje" use="required"> <xs:annotation> <xs:documentation>Especifica el Id del mensaje con el que este mensaje tiene referencia.</xs:documentation> </xs:annotation> </xs:attribute>
element Encabezado/Ruteo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children PuntoRuta
annotation documentation Información de ruteo de este mensaje.
source <xs:element name="Ruteo"> <xs:annotation> <xs:documentation>Información de ruteo de este mensaje.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="PuntoRuta" type="PuntoRuta" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Elemento agregado al mensaje por un Broker o Enrutador, cuando este recibe un mensaje y lo retransmite. El Punto ruta contiene datos del Enrutador, Estampa de tiempo de Recepción, Estampa de Envío y Firma Electrónica aplicada al Mensaje (incluyendo el propio PuntoRuta que fue agregado). </xs:documentation> </xs:annotation> </xs:element>
</xs:sequence> </xs:complexType> </xs:element>
element Encabezado/Ruteo/PuntoRuta diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type PuntoRuta
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Intermediario EstampaRecibido EstampaEnvio Firma
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de PuntoRuta
annotation documentation Elemento agregado al mensaje por un Broker o Enrutador, cuando este recibe un mensaje y lo retransmite. El Punto ruta contiene datos del Enrutador, Estampa de tiempo de Recepción, Estampa de Envío y Firma Electrónica aplicada al Mensaje (incluyendo el propio PuntoRuta que fue agregado).
source <xs:element name="PuntoRuta" type="PuntoRuta" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Elemento agregado al mensaje por un Broker o Enrutador, cuando este recibe un mensaje y lo retransmite. El Punto ruta contiene datos del Enrutador, Estampa de tiempo de Recepción, Estampa de Envío y Firma Electrónica aplicada al Mensaje (incluyendo el propio PuntoRuta que fue agregado). </xs:documentation> </xs:annotation> </xs:element>
complexType EstampillaDeTiempo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by elements Encabezado/EstampaEnvio PuntoRuta/EstampaEnvio SolicitudRegistro/EstampaEnvio RetoSolicitudRegistro/EstampaEnvio RespuestaRetoSolicitudRegistro/EstampaEnvio RespuestaSolicitudRegistro/EstampaEnvio RechazoSolicitudRegistro/EstampaEnvio PuntoRuta/EstampaRecibido OficioElectronico/EstampillaFechaElaboracion
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
annotation documentation Tipo de dato Estampilla de Tiempo. La OPE utiliza este tipo de dato en los elementos donde se especifica la Fecha de Envio de un Mensaje, o en la información de Ruteo.
source <xs:complexType name="EstampillaDeTiempo"> <xs:annotation> <xs:documentation> Tipo de dato Estampilla de Tiempo. La OPE utiliza este tipo de dato en los elementos donde se especifica la Fecha de Envio de un Mensaje, o en la información de Ruteo. </xs:documentation> </xs:annotation> <xs:attribute name="FechaUTC" type="xs:dateTime" use="required"/> <xs:attribute name="AutoridadTSP" type="xs:string" use="required"/> <xs:attribute name="DigestionEstampilla" type="xs:base64Binary" use="required"/> <xs:attribute name="NombreTSP" type="xs:string"/> </xs:complexType>
attribute EstampillaDeTiempo/@FechaUTC
type xs:dateTime
properties isRef 0 use required
source <xs:attribute name="FechaUTC" type="xs:dateTime" use="required"/>
attribute EstampillaDeTiempo/@AutoridadTSP
type xs:string
properties isRef 0 use required
source <xs:attribute name="AutoridadTSP" type="xs:string" use="required"/>
attribute EstampillaDeTiempo/@DigestionEstampilla
type xs:base64Binary
properties isRef 0 use required
source <xs:attribute name="DigestionEstampilla" type="xs:base64Binary" use="required"/>
attribute EstampillaDeTiempo/@NombreTSP
type xs:string
properties isRef 0
source <xs:attribute name="NombreTSP" type="xs:string"/>
complexType FirmaElectronica diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children InformacionCertificado ds:Signature
used by elements MensajeInteroperabilidadOrigen/Firma PuntoRuta/Firma complexType FirmaElectronicaOficio
annotation documentation Tipo de dato con la información de una firma electrónica aplicada al MensajeInteroperabilidad.
source <xs:complexType name="FirmaElectronica"> <xs:annotation> <xs:documentation>Tipo de dato con la información de una firma electrónica aplicada al MensajeInteroperabilidad.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="InformacionCertificado" type="InformacionCertificadoFirma"> <xs:annotation> <xs:documentation>Información del certificado utilizado en esta Firma electrónica.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="ds:Signature"/> </xs:sequence> </xs:complexType>
element FirmaElectronica/InformacionCertificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InformacionCertificadoFirma
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation X509IssuerName xs:string required documentation
Nombre de la entidad emisora.
X509SerialNumber xs:string required documentation Número único emitido por el emisor de certificados.
X509SubjectName xs:string required documentation Nombre del usuario del certificado.
annotation documentation Información del certificado utilizado en esta Firma electrónica.
source <xs:element name="InformacionCertificado" type="InformacionCertificadoFirma"> <xs:annotation> <xs:documentation>Información del certificado utilizado en esta Firma electrónica.</xs:documentation> </xs:annotation> </xs:element>
complexType FirmaElectronicaArchivo diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children InformacionCertificado Firma Hash Proposito
used by element Anexo/FirmaElectronicaArchivo
attributes Name Type Use Default Fixed annotation AlgoritmoHash AlgoritmosHash required documentation
Algoritmo usado para calcular el Hash del Archivo. Puede ser MD5 o SHA1.
annotation documentation Tipo De Dato Firma Electrónica para un Archivo anexado. Hace referencia a datos(estructura) de Firma Electrónica. Si el remitente del oficio firma electrónicamente el documento, (todo o alguna de sus partes), el Certificado con el que se firmaron los documentos, deberá estar incluido en el elemento "Certificado" del Remitente del oficio electrónico.
source <xs:complexType name="FirmaElectronicaArchivo"> <xs:annotation> <xs:documentation>
Tipo De Dato Firma Electrónica para un Archivo anexado. Hace referencia a datos(estructura) de Firma Electrónica. Si el remitente del oficio firma electrónicamente el documento, (todo o alguna de sus partes), el Certificado con el que se firmaron los documentos, deberá estar incluido en el elemento "Certificado" del Remitente del oficio electrónico. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="InformacionCertificado" type="InformacionCertificadoFirma"> <xs:annotation> <xs:documentation>Información del certificado utilizado en esta Firma electrónica</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Firma" type="xs:base64Binary"> <xs:annotation> <xs:documentation> Contendrá la Firma electrónica de un archivo siguiendo el estándar PKCS#7. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Hash" type="xs:base64Binary"> <xs:annotation> <xs:documentation> Si este elemento se especifica, contendra el valor calculado de Hash del contenido binario del archivo. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Proposito" minOccurs="0"> <xs:annotation> <xs:documentation> Utilizado para agregar una descripción acerca del propósito de la firma electrónica. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> <xs:attribute name="AlgoritmoHash" type="AlgoritmosHash" use="required"> <xs:annotation> <xs:documentation>Algoritmo usado para calcular el Hash del Archivo. Puede ser MD5 o SHA1.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute FirmaElectronicaArchivo/@AlgoritmoHash type AlgoritmosHash
properties isRef 0 use required
facets Kind Value annotation enumeration SHA1 enumeration MD5
annotation documentation Algoritmo usado para calcular el Hash del Archivo. Puede ser MD5 o SHA1.
source <xs:attribute name="AlgoritmoHash" type="AlgoritmosHash" use="required"> <xs:annotation> <xs:documentation>Algoritmo usado para calcular el Hash del Archivo. Puede ser MD5 o SHA1.</xs:documentation> </xs:annotation> </xs:attribute>
element FirmaElectronicaArchivo/InformacionCertificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InformacionCertificadoFirma
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation X509IssuerName xs:string required documentation
Nombre de la entidad emisora.
X509SerialNumber xs:string required documentation Número único emitido por el emisor de certificados.
X509SubjectName xs:string required documentation Nombre del usuario del certificado.
annotation documentation Información del certificado utilizado en esta Firma electrónica
source <xs:element name="InformacionCertificado" type="InformacionCertificadoFirma">
<xs:annotation> <xs:documentation>Información del certificado utilizado en esta Firma electrónica</xs:documentation> </xs:annotation> </xs:element>
element FirmaElectronicaArchivo/Firma
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 content simple
annotation documentation Contendrá la Firma electrónica de un archivo siguiendo el estándar PKCS#7.
source <xs:element name="Firma" type="xs:base64Binary"> <xs:annotation> <xs:documentation> Contendrá la Firma electrónica de un archivo siguiendo el estándar PKCS#7. </xs:documentation> </xs:annotation> </xs:element>
element FirmaElectronicaArchivo/Hash
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 content simple
annotation documentation Si este elemento se especifica, contendra el valor calculado de Hash del contenido binario del archivo.
source <xs:element name="Hash" type="xs:base64Binary">
<xs:annotation> <xs:documentation> Si este elemento se especifica, contendra el valor calculado de Hash del contenido binario del archivo. </xs:documentation> </xs:annotation> </xs:element>
element FirmaElectronicaArchivo/Proposito
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
properties isRef 0 minOcc 0
maxOcc 1 content simple
facets Kind Value annotation minLength 1 whiteSpace collapse
annotation documentation Utilizado para agregar una descripción acerca del propósito de la firma electrónica.
source <xs:element name="Proposito" minOccurs="0"> <xs:annotation> <xs:documentation> Utilizado para agregar una descripción acerca del propósito de la firma electrónica. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:element>
complexType FirmaElectronicaOficio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of FirmaElectronica
properties base FirmaElectronica
children InformacionCertificado ds:Signature Proposito
used by elements OficioElectronico/FirmasElectronicas/Autor/FirmaElectronica OficioElectronico/FirmasElectronicas/OtrasPersonas/FirmaElectronica OficioElectronico/FirmasElectronicas/Organizacionales/FirmaElectronica
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de firma de oficio.
annotation documentation Tipo de dato con la información de una firma electrónica aplicada a un OficioElectronico. El elemento hijo 'Signature', heredado del Tipo Complejo FirmaElectronica, corresponde a la firma del XML del OficioElectronico, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='OficioElectronico'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='Archivos']) (Quedan excluidos de la firma el elemento Archivos) 4. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='FirmaElectronica' and @Id!='{@Id}']) (Donde la cadena '{@Id}', se sustituye por el valor asignado al atributo Id de esta FirmaElectronica. Quedan excluidos de la firma los elementos FirmaElectronica diferentes a este. Por lo que permite que se pueda agregar otra FirmaElectronica sin que se invaliden FirmasElectronicas Previamente agregadas.)
source <xs:complexType name="FirmaElectronicaOficio"> <xs:annotation> <xs:documentation> Tipo de dato con la información de una firma electrónica aplicada a un OficioElectronico. El elemento hijo 'Signature', heredado del Tipo Complejo FirmaElectronica, corresponde a la firma del XML del OficioElectronico, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='OficioElectronico'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='Archivos']) (Quedan excluidos de la firma el elemento Archivos) 4. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='FirmaElectronica' and @Id!='{@Id}']) (Donde la cadena '{@Id}', se sustituye por el valor asignado al atributo Id de esta FirmaElectronica.
Quedan excluidos de la firma los elementos FirmaElectronica diferentes a este. Por lo que permite que se pueda agregar otra FirmaElectronica sin que se invaliden FirmasElectronicas Previamente agregadas.) </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="FirmaElectronica"> <xs:sequence> <xs:element name="Proposito"> <xs:annotation> <xs:documentation> Utilizado para agregar una descripción acerca del propósito de la firma electrónica. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> <xs:attribute name="Id" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de firma de oficio.</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType>
attribute FirmaElectronicaOficio/@Id
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de firma de oficio.
source <xs:attribute name="Id" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de firma de oficio.</xs:documentation> </xs:annotation> </xs:attribute>
element FirmaElectronicaOficio/Proposito diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
properties isRef 0 content simple
facets Kind Value annotation minLength 1 whiteSpace collapse
annotation documentation Utilizado para agregar una descripción acerca del propósito de la firma electrónica.
source <xs:element name="Proposito"> <xs:annotation> <xs:documentation> Utilizado para agregar una descripción acerca del propósito de la firma electrónica. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> </xs:element>
complexType InformacionCertificadoFirma
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by elements FirmaElectronica/InformacionCertificado FirmaElectronicaArchivo/InformacionCertificado
attributes Name Type Use Default Fixed annotation X509IssuerName xs:string required documentation
Nombre de la entidad emisora.
X509SerialNumber xs:string required documentation Número único emitido por el emisor de certificados.
X509SubjectName xs:string required documentation Nombre del usuario del certificado.
annotation documentation Tipo de dato con la información del certificado utilizado en una Firma electrónica. Equivalente al http://www.w3.org/2000/09/xmldsig#:X509IssuerSerialType. Utilizado para incluir información del certificado que lleve a su fácil identificación.
source <xs:complexType name="InformacionCertificadoFirma"> <xs:annotation> <xs:documentation> Tipo de dato con la información del certificado utilizado en una Firma electrónica. Equivalente al http://www.w3.org/2000/09/xmldsig#:X509IssuerSerialType. Utilizado para incluir información del certificado que lleve a su fácil identificación. </xs:documentation> </xs:annotation> <xs:attribute name="X509IssuerName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la entidad emisora.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="X509SerialNumber" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Número único emitido por el emisor de certificados.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="X509SubjectName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del usuario del certificado.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute InformacionCertificadoFirma/@X509IssuerName
type xs:string
properties isRef 0 use required
annotation documentation Nombre de la entidad emisora.
source <xs:attribute name="X509IssuerName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la entidad emisora.</xs:documentation> </xs:annotation>
</xs:attribute>
attribute InformacionCertificadoFirma/@X509SerialNumber
type xs:string
properties isRef 0 use required
annotation documentation Número único emitido por el emisor de certificados.
source <xs:attribute name="X509SerialNumber" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Número único emitido por el emisor de certificados.</xs:documentation> </xs:annotation> </xs:attribute>
attribute InformacionCertificadoFirma/@X509SubjectName
type xs:string
properties isRef 0 use required
annotation documentation Nombre del usuario del certificado.
source <xs:attribute name="X509SubjectName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del usuario del certificado.</xs:documentation> </xs:annotation> </xs:attribute>
complexType InformacionMiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of MiembroComunidad
properties base MiembroComunidad
children Certificado Contacto
used by elements RetoSolicitudRegistro/Enrutador RespuestaSolicitudRegistro/Miembros/Miembro MensajeInteroperabilidad/Cuerpo/MiembrosComunidad/MiembroComunidad
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Contiene el certificado y la información de identificación, y contacto de un miembro de la comunidad.
source <xs:complexType name="InformacionMiembroComunidad"> <xs:annotation> <xs:documentation>Contiene el certificado y la información de identificación, y contacto de un
miembro de la comunidad.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="MiembroComunidad"> <xs:sequence> <xs:element name="Certificado" type="Certificado"> <xs:annotation> <xs:documentation>Certificado del Miembro de la comunidad</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Contacto" type="Contacto" minOccurs="0"> <xs:annotation> <xs:documentation>Información de Contacto del Miembro de la Comunidad. Se sugiere que sea el Administrador del SACG.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
element InformacionMiembroComunidad/Certificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Certificado
properties isRef 0 content simple
annotation documentation Certificado del Miembro de la comunidad
source <xs:element name="Certificado" type="Certificado"> <xs:annotation> <xs:documentation>Certificado del Miembro de la comunidad</xs:documentation> </xs:annotation> </xs:element>
element InformacionMiembroComunidad/Contacto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Contacto
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Telefonos
attributes Name Type Use Default Fixed annotation Nombre xs:string required documentation
Nombre del Contacto.
Puesto xs:string required documentation Puesto del Contacto.
CorreoElectronico xs:string required documentation Correo electrónico del Contacto.
AreaOficina xs:string required documentation Área u oficina a la que pertenece el Contacto.
annotation documentation Información de Contacto del Miembro de la Comunidad. Se sugiere que sea el Administrador del SACG.
source <xs:element name="Contacto" type="Contacto" minOccurs="0"> <xs:annotation> <xs:documentation>Información de Contacto del Miembro de la Comunidad. Se sugiere que sea el Administrador del SACG.</xs:documentation> </xs:annotation> </xs:element>
complexType InstanciaNoRegistrada diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children DatosDeContacto CertificadoInstancia
used by element SolicitudRegistro/Registrante
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri que identifica a la instancia que pretende registrarse en la comunidad
Nombre xs:string required documentation Nombre de la instancia que pretende registrarse.
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
EndPoint xs:anyURI required documentation EndPoint del servicio para recibir mensajes de interoperabilidad
annotation documentation Hace Referencia a una Instancia de un Sistema de Control de Gestión no Registrada en la Comunidad de
Interoperabilidad.
source <xs:complexType name="InstanciaNoRegistrada"> <xs:annotation> <xs:documentation>Hace Referencia a una Instancia de un Sistema de Control de Gestión no Registrada en la Comunidad de Interoperabilidad.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="DatosDeContacto" type="Contacto"/> <xs:element name="CertificadoInstancia" type="xs:base64Binary"/> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la instancia que pretende registrarse en la comunidad</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la instancia que pretende registrarse.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="EndPoint" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>EndPoint del servicio para recibir mensajes de interoperabilidad</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute InstanciaNoRegistrada/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri que identifica a la instancia que pretende registrarse en la comunidad
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la instancia que pretende registrarse en la comunidad</xs:documentation> </xs:annotation> </xs:attribute>
attribute InstanciaNoRegistrada/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre de la instancia que pretende registrarse.
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la instancia que pretende registrarse.</xs:documentation> </xs:annotation> </xs:attribute>
attribute InstanciaNoRegistrada/@NombreCorto
type xs:string
properties isRef 0 use required
annotation documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
source <xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.</xs:documentation> </xs:annotation> </xs:attribute>
attribute InstanciaNoRegistrada/@EndPoint
type xs:anyURI
properties isRef 0 use required
annotation documentation EndPoint del servicio para recibir mensajes de interoperabilidad
source <xs:attribute name="EndPoint" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>EndPoint del servicio para recibir mensajes de interoperabilidad</xs:documentation> </xs:annotation> </xs:attribute>
element InstanciaNoRegistrada/DatosDeContacto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Contacto
properties isRef 0 content complex
children Telefonos
attributes Name Type Use Default Fixed annotation Nombre xs:string required documentation
Nombre del Contacto.
Puesto xs:string required documentation Puesto del Contacto.
CorreoElectronico xs:string required documentation Correo electrónico del Contacto.
AreaOficina xs:string required documentation Área u oficina a la que pertenece el Contacto.
source <xs:element name="DatosDeContacto" type="Contacto"/>
element InstanciaNoRegistrada/CertificadoInstancia
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="CertificadoInstancia" type="xs:base64Binary"/>
complexType Institucion
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children UnidadesOrganizacionales Usuarios
used by element ActualizacionDirectorio/Altas complexType DirectorioMiembroComunidad
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del Miembro de la Comunidad.
Identificador xs:string required documentation Identificador de la Institución.
Nombre xs:string required documentation Nombre de la
Institución.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Información y Estructura de la Institución de un miembro de la comunidad.
source <xs:complexType name="Institucion"> <xs:annotation> <xs:documentation>Información y Estructura de la Institución de un miembro de la comunidad.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="UnidadesOrganizacionales"> <xs:annotation> <xs:documentation>Lista de Unidades Organizacionales del primer nivel (o raíz) en la Institución. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UnidadOrganizacionalEnOrganizacionUnica"> <xs:selector xpath="UnidadOrganizacional"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element> <xs:element name="Usuarios"> <xs:annotation> <xs:documentation>Lista de Usuarios del primer nivel (o raíz) en la Institución.</xs:documentation> </xs:annotation>
<xs:complexType> <xs:sequence> <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UsuarioEnOrganizacionUnico"> <xs:selector xpath="Usuario"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del Miembro de la Comunidad.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador de la Institución.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la Institución.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute Institucion/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri del Miembro de la Comunidad.
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del Miembro de la Comunidad.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Institucion/@Identificador type xs:string
properties isRef 0 use required
annotation documentation Identificador de la Institución.
source <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador de la Institución.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Institucion/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre de la Institución.
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la Institución.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Institucion/@NombreDistinguido properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element Institucion/UnidadesOrganizacionales diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children UnidadOrganizacional
identity constraints
Name Refer Selector Field(s) unique UnidadOrganizacionalEnOrganizacionUnica UnidadOrganizacional @Identificador
annotation documentation Lista de Unidades Organizacionales del primer nivel (o raíz) en la Institución. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.
source <xs:element name="UnidadesOrganizacionales"> <xs:annotation> <xs:documentation>Lista de Unidades Organizacionales del primer nivel (o raíz) en la Institución. La Unidad Organizacional hace referencia a la Unidad Administrativa señalada en el DTISACG.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UnidadOrganizacionalEnOrganizacionUnica"> <xs:selector xpath="UnidadOrganizacional"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element>
element Institucion/UnidadesOrganizacionales/UnidadOrganizacional diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type UnidadOrganizacional
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children UnidadesOrganizacionales Usuarios
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador de la Unidad Organizacional
Nombre xs:string required documentation Nombre de la Unidad Organizacional
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar
X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/>
element Institucion/Usuarios
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Usuario
identity constraints
Name Refer Selector Field(s) unique UsuarioEnOrganizacionUnico Usuario @Identificador
annotation documentation Lista de Usuarios del primer nivel (o raíz) en la Institución.
source <xs:element name="Usuarios"> <xs:annotation> <xs:documentation>Lista de Usuarios del primer nivel (o raíz) en la Institución.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence> </xs:complexType> <xs:unique name="UsuarioEnOrganizacionUnico"> <xs:selector xpath="Usuario"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element>
element Institucion/Usuarios/Usuario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Usuario
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Nombre Titulo Puesto CorreoElectronico Certificado
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker
no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/>
complexType MensajeInteroperabilidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Encabezado Cuerpo
used by element MensajeInteroperabilidad
attributes Name Type Use Default Fixed annotation VersionEsquema xs:decimal required 1.0 documentation
Versión de Esquema del mensaje de Interoperabilidad.
annotation documentation Mensaje de Interoperabilidad. Definición del Tipo de Dato utilizado como elemento Raíz en los Mensajes de Interoperabilidad entre Instancias registradas y el Broker o Enrutador.
source <xs:complexType name="MensajeInteroperabilidad"> <xs:annotation> <xs:documentation> Mensaje de Interoperabilidad. Definición del Tipo de Dato utilizado como elemento Raíz en los Mensajes de Interoperabilidad entre Instancias registradas y el Broker o Enrutador. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Encabezado" type="Encabezado"> <xs:annotation> <xs:documentation>Encabezado del Mensaje</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Cuerpo"> <xs:annotation>
<xs:documentation>Cuerpo del Mensaje. </xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0"> <xs:element name="OficioElectronico" type="OficioElectronico" form="qualified"> <xs:annotation> <xs:documentation>En operación RegistroOficioElectronico: Contiene el Oficio Electrónico a registrar. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="DirectorioComunidad" type="DirectorioComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de la comunidad</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de un miembro de la comunidad.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MiembrosComunidad"> <xs:annotation> <xs:documentation>Contiene la lista de miembros registrados en la comunidad.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="MiembroComunidad" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad"> <xs:annotation> <xs:documentation> En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en un miembro de la comunidad. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ActualizacionDirectorioComunidad" type="ActualizacionDirectorioComunidad"> <xs:annotation> <xs:documentation> En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en uno o varios miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador, las instancias utilizan el elemento ActualizacionDirectorioMiembroComunidad para enviar una actualizacion de directorio. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="SolicitudSuscripcionInstancia" type="SolicitudSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación SuscripcionInstancia. Contiene el CodigoPIN utilizado
únicamente por la Instancia, para la verificación de aceptación.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RespuestaSuscripcionInstancia" type="RespuestaSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación RespuestaSuscripcionInstancia. Especifica si la instancia a la que se le hizo la solicitud, acepta o no la suscripción para interoperar.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MiembroComunidad" type="MiembroComunidad"> <xs:annotation> <xs:documentation>En operación ObtenerDirectorioMiembro: Contiene la información del Miembro de la Comunidad cuyo directorio es solicitado.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Rechazo" type="Rechazo"> <xs:annotation> <xs:documentation>En un mensaje de tipo MensajeRechazado, puede contener información sobre el motivo del rechazo.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="VersionDirectorio" type="VersionDirectorio"> <xs:annotation> <xs:documentation>En respuesta a la operación ObtenerVersionActualDirectorio contiene la información de versión solicitada. En respuesta a operaciones de Actualización de directorio, contiene la versión del directorio luego de aplicar dicha actualización.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="VersionEsquema" type="xs:decimal" use="required" fixed="1.0"> <xs:annotation> <xs:documentation>Versión de Esquema del mensaje de Interoperabilidad.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute MensajeInteroperabilidad/@VersionEsquema
type xs:decimal
properties isRef 0 fixed 1.0 use required
annotation documentation Versión de Esquema del mensaje de Interoperabilidad.
source <xs:attribute name="VersionEsquema" type="xs:decimal" use="required" fixed="1.0"> <xs:annotation> <xs:documentation>Versión de Esquema del mensaje de Interoperabilidad.</xs:documentation> </xs:annotation> </xs:attribute>
element MensajeInteroperabilidad/Encabezado diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Encabezado
properties isRef 0 content complex
children Origen Destinos EstampaEnvio FechaEnvio EnReferenciaDe Ruteo
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
TipoMensaje TipoMensaje required documentation Tipo de este mensaje. Permite identificar o reconocer el objeto o la intención del mensaje, para que quien lo recibe pueda aplicar o ejecutar la accion o proceso pertinente. Por ejemplo: Para el envio de un Oficio Electrónico, el TipoMensaje deberá ser 'RegistroOficioElectronico'. Para el envio de una actualizacion del directorio de un Miembro de la comunidad, el TipoMensaje deberá ser 'ActualizacionDirectorioMiembroComunidad'.
annotation documentation Encabezado del Mensaje
source <xs:element name="Encabezado" type="Encabezado"> <xs:annotation> <xs:documentation>Encabezado del Mensaje</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children OficioElectronico DirectorioComunidad DirectorioMiembroComunidad MiembrosComunidad ActualizacionDirectorioMiembroComunidad ActualizacionDirectorioComunidad SolicitudSuscripcionInstancia RespuestaSuscripcionInstancia MiembroComunidad Rechazo VersionDirectorio
annotation documentation Cuerpo del Mensaje.
source <xs:element name="Cuerpo"> <xs:annotation> <xs:documentation>Cuerpo del Mensaje. </xs:documentation> </xs:annotation> <xs:complexType> <xs:choice minOccurs="0"> <xs:element name="OficioElectronico" type="OficioElectronico" form="qualified"> <xs:annotation> <xs:documentation>En operación RegistroOficioElectronico: Contiene el Oficio Electrónico a registrar. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="DirectorioComunidad" type="DirectorioComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de la comunidad</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de un miembro de la comunidad.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MiembrosComunidad"> <xs:annotation> <xs:documentation>Contiene la lista de miembros registrados en la comunidad.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="MiembroComunidad" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad"> <xs:annotation> <xs:documentation> En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en un miembro de la comunidad. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ActualizacionDirectorioComunidad" type="ActualizacionDirectorioComunidad"> <xs:annotation> <xs:documentation>
En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en uno o varios miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador, las instancias utilizan el elemento ActualizacionDirectorioMiembroComunidad para enviar una actualizacion de directorio. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="SolicitudSuscripcionInstancia" type="SolicitudSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación SuscripcionInstancia. Contiene el CodigoPIN utilizado únicamente por la Instancia, para la verificación de aceptación.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="RespuestaSuscripcionInstancia" type="RespuestaSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación RespuestaSuscripcionInstancia. Especifica si la instancia a la que se le hizo la solicitud, acepta o no la suscripción para interoperar.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="MiembroComunidad" type="MiembroComunidad"> <xs:annotation> <xs:documentation>En operación ObtenerDirectorioMiembro: Contiene la información del Miembro de la Comunidad cuyo directorio es solicitado.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Rechazo" type="Rechazo"> <xs:annotation> <xs:documentation>En un mensaje de tipo MensajeRechazado, puede contener información sobre el motivo del rechazo.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="VersionDirectorio" type="VersionDirectorio"> <xs:annotation> <xs:documentation>En respuesta a la operación ObtenerVersionActualDirectorio contiene la información de versión solicitada. En respuesta a operaciones de Actualización de directorio, contiene la versión del directorio luego de aplicar dicha actualización.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> </xs:complexType> </xs:element>
element MensajeInteroperabilidad/Cuerpo/OficioElectronico diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type OficioElectronico
properties isRef 0 content complex
form qualified
children Transformacion Remitente Destinatarios Copias EstampillaFechaElaboracion FechaElaboracion DatosDelOficio AsuntoInstruccion xenc:EncryptedData DocumentoElectronico Anexos Addenda FirmasElectronicas Archivos
attributes Name Type Use Default Fixed annotation TipoOficio TipoOficioElectronico required documentation
Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud
Folio xs:string required documentation Folio del Oficio electrónico
NumeroOficioElectronico xs:string optional Confidencialidad TipoConfencialidad required documentation
Tipo de confidencialidad del Oficio Electrónico.
EnReferenciaAFolio xs:string optional documentation Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)
EnRespuestaDe xs:string optional documentation Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se responde
VersionEsquema xs:decimal required 1.0 documentation Versión de esquema del Oficio Electrónico
annotation documentation En operación RegistroOficioElectronico: Contiene el Oficio Electrónico a registrar.
source <xs:element name="OficioElectronico" type="OficioElectronico" form="qualified"> <xs:annotation> <xs:documentation>En operación RegistroOficioElectronico: Contiene el Oficio Electrónico a registrar. </xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/DirectorioComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DirectorioComunidad
properties isRef 0 content complex
children DirectoriosMiembrosComunidad
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:long required documentation
Versión del Directorio.
annotation documentation Contiene el directorio de la comunidad
source <xs:element name="DirectorioComunidad" type="DirectorioComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de la comunidad</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/DirectorioMiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DirectorioMiembroComunidad
properties isRef 0 content complex
children UnidadesOrganizacionales Usuarios
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del Miembro de la Comunidad.
Identificador xs:string required documentation Identificador
de la Institución.
Nombre xs:string required documentation Nombre de la Institución.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
VersionDirectorio xs:int required documentation Versión del Directorio
annotation documentation Contiene el directorio de un miembro de la comunidad.
source <xs:element name="DirectorioMiembroComunidad" type="DirectorioMiembroComunidad"> <xs:annotation> <xs:documentation>Contiene el directorio de un miembro de la comunidad.</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/MiembrosComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children MiembroComunidad
annotation documentation Contiene la lista de miembros registrados en la comunidad.
source <xs:element name="MiembrosComunidad"> <xs:annotation>
<xs:documentation>Contiene la lista de miembros registrados en la comunidad.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="MiembroComunidad" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element MensajeInteroperabilidad/Cuerpo/MiembrosComunidad/MiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InformacionMiembroComunidad
properties isRef 0 minOcc 0
maxOcc unbounded
content complex
children Certificado Contacto
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
source <xs:element name="MiembroComunidad" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/>
element MensajeInteroperabilidad/Cuerpo/ActualizacionDirectorioMiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type ActualizacionDirectorioMiembroComunidad
properties isRef 0 content complex
children Altas Bajas Modificaciones
attributes Name Type Use Default Fixed annotation VersionDirectorio xs:int required documentation
Especifica el número de versión del Directorio en que este se encontrará al aplicar la actualización.
URI xs:anyURI required documentation Uri del miembro de la comunidad que se actualiza.
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
que se actualiza.
annotation documentation En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en un miembro de la comunidad.
source <xs:element name="ActualizacionDirectorioMiembroComunidad" type="ActualizacionDirectorioMiembroComunidad"> <xs:annotation> <xs:documentation> En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en un miembro de la comunidad. </xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/ActualizacionDirectorioComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type ActualizacionDirectorioComunidad
properties isRef 0 content complex
children ActualizacionesMiembros
annotation documentation En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en uno o varios miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador, las instancias utilizan el elemento ActualizacionDirectorioMiembroComunidad para enviar una actualizacion de directorio.
source <xs:element name="ActualizacionDirectorioComunidad" type="ActualizacionDirectorioComunidad"> <xs:annotation> <xs:documentation> En operación ActualizacionDirectorio: Contiene la información de altas, bajas y cambios (modificaciones) de Usuarios que fueron realizados en uno o varios miembros de la comunidad. Este elemento solo lo utiliza el Broker o Enrutador, las instancias utilizan el elemento ActualizacionDirectorioMiembroComunidad para enviar una actualizacion de directorio. </xs:documentation> </xs:annotation>
</xs:element>
element MensajeInteroperabilidad/Cuerpo/SolicitudSuscripcionInstancia
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type SolicitudSuscripcionInstancia
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation CodigoPIN xs:string optional
annotation documentation En operación SuscripcionInstancia. Contiene el CodigoPIN utilizado únicamente por la Instancia, para la verificación de aceptación.
source <xs:element name="SolicitudSuscripcionInstancia" type="SolicitudSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación SuscripcionInstancia. Contiene el CodigoPIN utilizado únicamente por la Instancia, para la verificación de aceptación.</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/RespuestaSuscripcionInstancia
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RespuestaSuscripcionInstancia
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation Aceptado xs:boolean required
annotation documentation En operación RespuestaSuscripcionInstancia. Especifica si la instancia a la que se le hizo la solicitud, acepta o no la suscripción para interoperar.
source <xs:element name="RespuestaSuscripcionInstancia" type="RespuestaSuscripcionInstancia"> <xs:annotation> <xs:documentation>En operación RespuestaSuscripcionInstancia. Especifica si la instancia a la que se le hizo la solicitud, acepta o no la suscripción para interoperar.</xs:documentation>
</xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/MiembroComunidad
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type MiembroComunidad
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation
Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation En operación ObtenerDirectorioMiembro: Contiene la información del Miembro de la Comunidad cuyo directorio es solicitado.
source <xs:element name="MiembroComunidad" type="MiembroComunidad"> <xs:annotation> <xs:documentation>En operación ObtenerDirectorioMiembro: Contiene la información del Miembro de la Comunidad cuyo directorio es solicitado.</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/Rechazo diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Rechazo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation CodigoError CodigoError
Descripcion derived by:
xs:string
annotation documentation En un mensaje de tipo MensajeRechazado, puede contener información sobre el motivo del rechazo.
source <xs:element name="Rechazo" type="Rechazo"> <xs:annotation> <xs:documentation>En un mensaje de tipo MensajeRechazado, puede contener información sobre el motivo del rechazo.</xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidad/Cuerpo/VersionDirectorio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type VersionDirectorio
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation Version xs:int required documentation
Especifica la versión que
tiene el directorio del miembro después de realizar la actualización recibida o la versión actual si se trata del tipo de mensaje 'ObtenerVersionActualDirectorio'
annotation documentation En respuesta a la operación ObtenerVersionActualDirectorio contiene la información de versión solicitada. En respuesta a operaciones de Actualización de directorio, contiene la versión del directorio luego de aplicar dicha actualización.
source <xs:element name="VersionDirectorio" type="VersionDirectorio"> <xs:annotation> <xs:documentation>En respuesta a la operación ObtenerVersionActualDirectorio contiene la información de versión solicitada. En respuesta a operaciones de Actualización de directorio, contiene la versión del directorio luego de aplicar dicha actualización.</xs:documentation> </xs:annotation> </xs:element>
complexType MensajeInteroperabilidadDestino diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of MiembroComunidad
properties base MiembroComunidad
children Usuarios
used by element Encabezado/Destinos/Destino
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Representa el Destinatario de un Mensaje de Interoperabilidad. Este puede ser directamente un Miembro de la comunidad, o uno o varios de sus Usuarios.
source <xs:complexType name="MensajeInteroperabilidadDestino"> <xs:annotation> <xs:documentation>Representa el Destinatario de un Mensaje de Interoperabilidad. Este puede ser directamente un Miembro de la comunidad, o uno o varios de sus Usuarios.</xs:documentation> </xs:annotation>
<xs:complexContent> <xs:extension base="MiembroComunidad"> <xs:sequence> <xs:element name="Usuarios" minOccurs="0"> <xs:annotation> <xs:documentation> Lista de usuarios del miembro de la comunidad a quienes se envía este mensaje. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Usuario" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Información del Usuario, Destinatario del Mensaje.</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="Usuario"> <xs:attribute name="Original" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation> Especifica si el destinatario es Original o una Copia. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IdentificadorRespuesta" type="xs:string" use="optional"> <xs:annotation> <xs:documentation> Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
element MensajeInteroperabilidadDestino/Usuarios diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Usuario
annotation documentation Lista de usuarios del miembro de la comunidad a quienes se envía este mensaje.
source <xs:element name="Usuarios" minOccurs="0"> <xs:annotation> <xs:documentation> Lista de usuarios del miembro de la comunidad a quienes se envía este mensaje. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Usuario" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Información del Usuario, Destinatario del Mensaje.</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="Usuario"> <xs:attribute name="Original" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation> Especifica si el destinatario es Original o una Copia. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IdentificadorRespuesta" type="xs:string" use="optional"> <xs:annotation> <xs:documentation> Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde. </xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence>
</xs:complexType> </xs:element>
element MensajeInteroperabilidadDestino/Usuarios/Usuario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of Usuario
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Nombre Titulo Puesto CorreoElectronico Certificado
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará
ningún tipo de validación sobre la información aquí contenida.
Original xs:boolean required documentation Especifica si el destinatario es Original o una Copia.
IdentificadorRespuesta xs:string optional documentation Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde.
annotation documentation Información del Usuario, Destinatario del Mensaje.
source <xs:element name="Usuario" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Información del Usuario, Destinatario del Mensaje.</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="Usuario"> <xs:attribute name="Original" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation> Especifica si el destinatario es Original o una Copia. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IdentificadorRespuesta" type="xs:string" use="optional"> <xs:annotation> <xs:documentation> Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde. </xs:documentation>
</xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
attribute MensajeInteroperabilidadDestino/Usuarios/Usuario/@Original
type xs:boolean
properties isRef 0 use required
annotation documentation Especifica si el destinatario es Original o una Copia.
source <xs:attribute name="Original" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation> Especifica si el destinatario es Original o una Copia. </xs:documentation> </xs:annotation> </xs:attribute>
attribute MensajeInteroperabilidadDestino/Usuarios/Usuario/@IdentificadorRespuesta
type xs:string
properties isRef 0 use optional
annotation documentation Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde.
source <xs:attribute name="IdentificadorRespuesta" type="xs:string" use="optional"> <xs:annotation> <xs:documentation> Identificador, que se debería especificar en el atributo EnRespuestaDe de un oficio si el destinatario al que se envía este mensaje emite una respuesta. De no ser especificado, el atributo EnRespuestaDe, contendría el Folio del Oficio Electrónico (Solicitud) que responde. </xs:documentation> </xs:annotation> </xs:attribute>
complexType MensajeInteroperabilidadOrigen diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of MiembroComunidad
properties base MiembroComunidad
children Firma Usuario
used by element Encabezado/Origen
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation
Representa el Remitente de un Mensaje de Interoperabilidad.
source <xs:complexType name="MensajeInteroperabilidadOrigen"> <xs:annotation> <xs:documentation>Representa el Remitente de un Mensaje de Interoperabilidad.</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="MiembroComunidad"> <xs:sequence> <xs:element name="Firma" type="FirmaElectronica"> <xs:annotation> <xs:documentation> Información de la Firma electrónica que aplica el miembro de la comunidad que crea u origina este mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='Ruteo']) (Se excluye de la firma el elemento Ruteo y sus decendientes, para permitir que un Broker puede insertar información de ruteo sin invalidar la firma del origen) </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Usuario" type="Usuario" minOccurs="0"> <xs:annotation> <xs:documentation> En el envío de un Mensaje de Interoperabilidad de Oficio Electrónico, este elemento especifica al usuario remitente del Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
element MensajeInteroperabilidadOrigen/Firma diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronica
properties isRef 0 content complex
children InformacionCertificado ds:Signature
annotation documentation
Información de la Firma electrónica que aplica el miembro de la comunidad que crea u origina este mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='Ruteo']) (Se excluye de la firma el elemento Ruteo y sus decendientes, para permitir que un Broker puede insertar información de ruteo sin invalidar la firma del origen)
source <xs:element name="Firma" type="FirmaElectronica"> <xs:annotation> <xs:documentation> Información de la Firma electrónica que aplica el miembro de la comunidad que crea u origina este mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='Ruteo']) (Se excluye de la firma el elemento Ruteo y sus decendientes, para permitir que un Broker puede insertar información de ruteo sin invalidar la firma del origen) </xs:documentation> </xs:annotation> </xs:element>
element MensajeInteroperabilidadOrigen/Usuario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Usuario
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Nombre Titulo Puesto CorreoElectronico Certificado
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker
no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation En el envío de un Mensaje de Interoperabilidad de Oficio Electrónico, este elemento especifica al usuario remitente del Oficio Electrónico.
source <xs:element name="Usuario" type="Usuario" minOccurs="0"> <xs:annotation> <xs:documentation> En el envío de un Mensaje de Interoperabilidad de Oficio Electrónico, este elemento especifica al usuario remitente del Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:element>
complexType MiembroComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by elements PuntoRuta/Intermediario MensajeInteroperabilidad/Cuerpo/MiembroComunidad complexTypes InformacionMiembroComunidad MensajeInteroperabilidadDestino
MensajeInteroperabilidadOrigen
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra
que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Contiene la información de identificación de un miembro de la comunidad.
source <xs:complexType name="MiembroComunidad"> <xs:annotation> <xs:documentation>Contiene la información de identificación de un miembro de la comunidad.</xs:documentation> </xs:annotation> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del miembro de la comunidad</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Miembro de la Comunidad</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
Por ejemplo: SFP, SCT, SHCP, etc. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Tipo" type="TipoMiembro" use="required"> <xs:annotation> <xs:documentation>Especifica si el miembro de la comunidad es una Instancia, o un Enrutador</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="EndPoint" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation> EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute MiembroComunidad/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri del miembro de la comunidad
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri del miembro de la comunidad</xs:documentation> </xs:annotation> </xs:attribute>
attribute MiembroComunidad/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre del Miembro de la Comunidad
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre del Miembro de la Comunidad</xs:documentation> </xs:annotation> </xs:attribute>
attribute MiembroComunidad/@NombreCorto
type xs:string
properties isRef 0 use required
annotation documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
source <xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc. </xs:documentation> </xs:annotation> </xs:attribute>
attribute MiembroComunidad/@Tipo
type TipoMiembro
properties isRef 0 use required
facets Kind Value annotation enumeration Enrutador enumeration Instancia
annotation documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
source <xs:attribute name="Tipo" type="TipoMiembro" use="required"> <xs:annotation> <xs:documentation>Especifica si el miembro de la comunidad es una Instancia, o un Enrutador</xs:documentation> </xs:annotation> </xs:attribute>
attribute MiembroComunidad/@EndPoint
type xs:anyURI
properties isRef 0 use optional
annotation documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
source <xs:attribute name="EndPoint" type="xs:anyURI" use="optional"> <xs:annotation> <xs:documentation> EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
</xs:documentation> </xs:annotation> </xs:attribute>
complexType OficioElectronico diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Transformacion Remitente Destinatarios Copias EstampillaFechaElaboracion FechaElaboracion DatosDelOficio AsuntoInstruccion xenc:EncryptedData DocumentoElectronico Anexos Addenda FirmasElectronicas Archivos
used by elements OficioElectronico MensajeInteroperabilidad/Cuerpo/OficioElectronico
attributes Name Type Use Default Fixed annotation TipoOficio TipoOficioElectronico required documentation
Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud
Folio xs:string required documentation Folio del Oficio electrónico
NumeroOficioElectronico xs:string optional Confidencialidad TipoConfencialidad required documentation
Tipo de confidencialidad del Oficio Electrónico.
EnReferenciaAFolio xs:string optional documentation Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)
EnRespuestaDe xs:string optional documentation Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se responde
VersionEsquema xs:decimal required 1.0 documentation Versión de esquema del Oficio Electrónico
annotation documentation Tipo de dato que representa un Oficio Electrónico.
source <xs:complexType name="OficioElectronico"> <xs:annotation> <xs:documentation>Tipo de dato que representa un Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Transformacion" type="TransformacionOficioElectronico" minOccurs="0"> <xs:annotation> <xs:documentation>Elemento opcional que permitiría realizar una transformación del Oficio Electrónico para generar su representación impresa.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Remitente" type="RemitenteOficioElectronico"> <xs:annotation> <xs:documentation>Remitente de este Oficio Electrónico.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Destinatarios"> <xs:annotation> <xs:documentation>Destinatarios del Oficio Electrónico.</xs:documentation> </xs:annotation>
<xs:complexType> <xs:sequence> <xs:element name="Destinatario" type="ActorOficioElectronico" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Copias" minOccurs="0"> <xs:annotation> <xs:documentation>Destinatarios a quien se le manda una copia del Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Copia" type="ActorOficioElectronico" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha de elaboración de este oficio.</xs:documentation> </xs:annotation> <xs:element name="EstampillaFechaElaboracion" type="EstampillaDeTiempo"/> <xs:element name="FechaElaboracion" type="xs:dateTime"/> </xs:choice> <xs:element name="DatosDelOficio" type="DatosDelOficio"> <xs:annotation> <xs:documentation>Información de este Oficio Electrónico. Pueden ser datos de una Solicitud o de una Respuesta a una Solicitud</xs:documentation> </xs:annotation> </xs:element> <xs:choice> <xs:annotation> <xs:documentation>Asunto o Instrucción de este oficio electrónico.</xs:documentation> </xs:annotation> <xs:element name="AsuntoInstruccion" type="xs:string"> <xs:annotation> <xs:documentation>Elemento cuyo valor es el texto plano del asunto o instrucción.</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="xenc:EncryptedData"> <xs:annotation> <xs:documentation>Elemento 'AsuntoInstruccion' Cifrado</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:element name="DocumentoElectronico" type="Anexo" minOccurs="0"> <xs:annotation> <xs:documentation>Este elemento puede contener un Archivo que el usuario desea distinguir del resto de los anexos, pudiendo ser una imagen, un archivo de sonido, un documento de Word, o cualquier otro archivo electrónico.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Anexos" minOccurs="0">
<xs:annotation> <xs:documentation>Lista de anexos del Oficio Electrónico</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Anexo" type="Anexo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:choice> <xs:element name="Addenda" minOccurs="0"> <xs:annotation> <xs:documentation> Nodo opcional para recibir las extensiones al presente esquema que sean de utilidad al emisor o receptor del Oficio Electrónico. Este elemento posibilita extender la integración entre los SACG, al permitir agregar información que pueda ser procesada de forma automática. Como regla, los elementos aquí agregados al XML del Oficio Electrónico, deberán mantener al Oficio y al Mensaje de Interoperabilidad que se utilice para el envio de este Oficio, como XML válidos. La estructura de dicha información debería ser especificada por las instancia y reforzada su validación mediante la publicación de un esquema de XML como el presente XSD. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="xenc:EncryptedData" minOccurs="0"> <xs:annotation> <xs:documentation>Nodo opcional, cifrado, para recibir las extensiones al presente esquema que sean de utilidad al emisor o receptor del Oficio Electrónico.</xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:element name="FirmasElectronicas"> <xs:annotation> <xs:documentation> Firmas electrónicas de este oficio electrónico. El elemento es requerido pues el oficio debe estar firmado al menos por la organización. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Autor"> <xs:annotation> <xs:documentation> Firma del autor del Oficio Electrónico. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0">
<xs:annotation> <xs:documentation> En el intercambio de Oficios entre Instancias (escenario de Interoperabilidad entre SACG) se espera que el Oficio contenga la Firma de Autor, sin embargo, para permitir la adopción o uso del Oficio Electrónico al interior de las Instituciones (escenario sin Interoperabilidad entre SACG), se especifica el elemento FirmaElectronica de Autor como opcional. Las intancias (SACG) que reciban un Oficio Electrónico de otra Instancia, deberán validar que el Oficio si contenga la Firma Elctrónica de Autor y esta sea válida. El elemento que contiene la información de firma del autor del Oficio Electrónico. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Autoría", "Integridad y No repudio" o similar. Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="OtrasPersonas"> <xs:annotation> <xs:documentation> Lista de firmas de personas diferentes al autor. En combinación con el propósito, permite agregar Firmas adicionales que por ejemplo representen, una Aprobacion del Jefe, o la Colaboración en la generación, etcétera. Algunos ejemplos de Propósito de la firma podrían ser: "Aprobación", "Revisión o Visto Bueno", "Firma por ausencia", etcétera. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Organizacionales"> <xs:annotation> <xs:documentation> Lista de firmas de la institución y/o unidad organizacional a la que pertence el autor, o de las que es pertinente que apliquen su Firma Electrónica a este OficioElectronico.
El oficio debe contener al menos una firma de Organización. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Integridad y No repudio" o similar. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Archivos" minOccurs="0"> <xs:annotation> <xs:documentation>Los archivos no son incluidos en la firma electrónica</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Archivo" type="Archivo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="ArchivoUnico"> <xs:selector xpath="Archivo"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element> </xs:sequence> <xs:attribute name="TipoOficio" type="TipoOficioElectronico" use="required"> <xs:annotation> <xs:documentation>Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Folio" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Folio del Oficio electrónico</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NumeroOficioElectronico" type="xs:string" use="optional"/> <xs:attribute name="Confidencialidad" type="TipoConfencialidad" use="required"> <xs:annotation> <xs:documentation>Tipo de confidencialidad del Oficio Electrónico.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="EnReferenciaAFolio" type="xs:string" use="optional">
<xs:annotation> <xs:documentation>Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="EnRespuestaDe" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se responde </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="VersionEsquema" type="xs:decimal" use="required" fixed="1.0"> <xs:annotation> <xs:documentation>Versión de esquema del Oficio Electrónico</xs:documentation> </xs:annotation> </xs:attribute> <xs:anyAttribute> <xs:annotation> <xs:documentation>Para Extensibilidad que permita incluir elementos no declarados inicialmente en el esquema.</xs:documentation> </xs:annotation> </xs:anyAttribute> </xs:complexType>
attribute OficioElectronico/@TipoOficio
type TipoOficioElectronico
properties isRef 0 use required
facets Kind Value annotation enumeration Solicitud enumeration Respuesta
annotation documentation Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud
source <xs:attribute name="TipoOficio" type="TipoOficioElectronico" use="required"> <xs:annotation> <xs:documentation>Especifica si el oficio es una Solicitud o una Respuesta a una Solicitud</xs:documentation> </xs:annotation> </xs:attribute>
attribute OficioElectronico/@Folio
type xs:string
properties isRef 0 use required
annotation documentation Folio del Oficio electrónico
source <xs:attribute name="Folio" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Folio del Oficio electrónico</xs:documentation> </xs:annotation> </xs:attribute>
attribute OficioElectronico/@NumeroOficioElectronico
type xs:string
properties isRef 0 use optional
source <xs:attribute name="NumeroOficioElectronico" type="xs:string" use="optional"/>
attribute OficioElectronico/@Confidencialidad
type TipoConfencialidad
properties isRef 0 use required
facets Kind Value annotation enumeration Publica enumeration Confidencial enumeration ParcialmenteConfidencial enumeration Reservada enumeration ParcialmenteReservada
annotation documentation Tipo de confidencialidad del Oficio Electrónico.
source <xs:attribute name="Confidencialidad" type="TipoConfencialidad" use="required"> <xs:annotation> <xs:documentation>Tipo de confidencialidad del Oficio Electrónico.</xs:documentation> </xs:annotation> </xs:attribute>
attribute OficioElectronico/@EnReferenciaAFolio
type xs:string
properties isRef 0 use optional
annotation documentation Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)
source <xs:attribute name="EnReferenciaAFolio" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Folio de Oficio electrónico al que este oficio hace referencia (o da alcance)</xs:documentation> </xs:annotation> </xs:attribute>
attribute OficioElectronico/@EnRespuestaDe
type xs:string
properties isRef 0 use optional
annotation documentation Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se responde
source <xs:attribute name="EnRespuestaDe" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Para oficio de Tipo Respuesta; contiene el Folio de la Solicitud al que se
responde </xs:documentation> </xs:annotation> </xs:attribute>
attribute OficioElectronico/@VersionEsquema
type xs:decimal
properties isRef 0 fixed 1.0 use required
annotation documentation Versión de esquema del Oficio Electrónico
source <xs:attribute name="VersionEsquema" type="xs:decimal" use="required" fixed="1.0"> <xs:annotation> <xs:documentation>Versión de esquema del Oficio Electrónico</xs:documentation> </xs:annotation> </xs:attribute>
element OficioElectronico/Transformacion
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type TransformacionOficioElectronico
properties isRef 0 minOcc 0
maxOcc 1 content complex
attributes Name Type Use Default Fixed annotation Uri xs:anyURI required documentation
URI del XSLT o XSLFO asociado al Oficio Electrónico, que permitira realizar una transformación
para generar su representación impresa.
Tipo TipoTransformacionOficioElectronico required documentation Tipos de transformación aplicada al Oficio Electrónico, para generar su representación impresa.
annotation documentation Elemento opcional que permitiría realizar una transformación del Oficio Electrónico para generar su representación impresa.
source <xs:element name="Transformacion" type="TransformacionOficioElectronico" minOccurs="0"> <xs:annotation> <xs:documentation>Elemento opcional que permitiría realizar una transformación del Oficio Electrónico para generar su representación impresa.</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/Remitente
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RemitenteOficioElectronico
properties isRef 0 content complex
children Institucion UnidadOrganizacional Persona Certificado
annotation documentation Remitente de este Oficio Electrónico.
source <xs:element name="Remitente" type="RemitenteOficioElectronico"> <xs:annotation> <xs:documentation>Remitente de este Oficio Electrónico.</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/Destinatarios
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Destinatario
annotation documentation Destinatarios del Oficio Electrónico.
source <xs:element name="Destinatarios"> <xs:annotation> <xs:documentation>Destinatarios del Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Destinatario" type="ActorOficioElectronico" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/Destinatarios/Destinatario
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type ActorOficioElectronico
properties isRef 0 minOcc 1
maxOcc unbounded content complex
children Institucion UnidadOrganizacional Persona
source <xs:element name="Destinatario" type="ActorOficioElectronico" maxOccurs="unbounded"/>
element OficioElectronico/Copias
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Copia
annotation documentation Destinatarios a quien se le manda una copia del Oficio Electrónico.
source <xs:element name="Copias" minOccurs="0"> <xs:annotation> <xs:documentation>Destinatarios a quien se le manda una copia del Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Copia" type="ActorOficioElectronico" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/Copias/Copia diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type ActorOficioElectronico
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Institucion UnidadOrganizacional Persona
source <xs:element name="Copia" type="ActorOficioElectronico" minOccurs="0" maxOccurs="unbounded"/>
element OficioElectronico/EstampillaFechaElaboracion
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required
DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampillaFechaElaboracion" type="EstampillaDeTiempo"/>
element OficioElectronico/FechaElaboracion
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaElaboracion" type="xs:dateTime"/>
element OficioElectronico/DatosDelOficio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type DatosDelOficio
properties isRef 0 content complex
children DatosSolicitud DatosRespuesta
annotation documentation Información de este Oficio Electrónico. Pueden ser datos de una Solicitud o de una Respuesta a una Solicitud
source <xs:element name="DatosDelOficio" type="DatosDelOficio"> <xs:annotation> <xs:documentation>Información de este Oficio Electrónico. Pueden ser datos de una Solicitud o de una Respuesta a una Solicitud</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/AsuntoInstruccion diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Elemento cuyo valor es el texto plano del asunto o instrucción.
source <xs:element name="AsuntoInstruccion" type="xs:string"> <xs:annotation> <xs:documentation>Elemento cuyo valor es el texto plano del asunto o instrucción.</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/DocumentoElectronico diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Anexo
properties isRef 0 minOcc 0
maxOcc 1 content complex
children FirmaElectronicaArchivo
attributes Name Type Use Default Fixed annotation Identificador ReferenciaArchivo required documentation
Identificador del Anexo. Este identificador debe encontrarse también como Identificador de uno y solo uno de los
elementos Archivo del Oficio Electrónico.
NombreArchivo xs:string required documentation Nombre del Anexo
MimeType xs:string required documentation Especifica el Tipo Mime del Anexo
HashArchivo xs:base64Binary required documentation Hash del contenido binario del Anexo.
AlgoritmoHash AlgoritmosHash required documentation Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o SHA1.
annotation documentation Este elemento puede contener un Archivo que el usuario desea distinguir del resto de los anexos, pudiendo ser una imagen, un archivo de sonido, un documento de Word, o cualquier otro archivo electrónico.
source <xs:element name="DocumentoElectronico" type="Anexo" minOccurs="0"> <xs:annotation> <xs:documentation>Este elemento puede contener un Archivo que el usuario desea distinguir del resto de los anexos, pudiendo ser una imagen, un archivo de sonido, un documento de Word, o cualquier otro archivo electrónico.</xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/Anexos
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Anexo
annotation documentation Lista de anexos del Oficio Electrónico
source <xs:element name="Anexos" minOccurs="0"> <xs:annotation> <xs:documentation>Lista de anexos del Oficio Electrónico</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Anexo" type="Anexo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType>
</xs:element>
element OficioElectronico/Anexos/Anexo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Anexo
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children FirmaElectronicaArchivo
attributes Name Type Use Default Fixed annotation Identificador ReferenciaArchivo required documentation
Identificador del Anexo. Este identificador debe
encontrarse también como Identificador de uno y solo uno de los elementos Archivo del Oficio Electrónico.
NombreArchivo xs:string required documentation Nombre del Anexo
MimeType xs:string required documentation Especifica el Tipo Mime del Anexo
HashArchivo xs:base64Binary required documentation Hash del contenido binario del Anexo.
AlgoritmoHash AlgoritmosHash required documentation Algoritmo usado para calcular el Hash del Anexo. Puede ser MD5 o SHA1.
source <xs:element name="Anexo" type="Anexo" minOccurs="0" maxOccurs="unbounded"/>
element OficioElectronico/Addenda
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
annotation documentation Nodo opcional para recibir las extensiones al presente esquema que sean de utilidad al emisor o receptor del Oficio Electrónico. Este elemento posibilita extender la integración entre los SACG, al permitir agregar información que pueda ser procesada de forma automática. Como regla, los elementos aquí agregados al XML del Oficio Electrónico, deberán mantener al Oficio y al Mensaje de Interoperabilidad que se utilice para el envio de este Oficio, como XML válidos. La estructura de dicha información debería ser especificada por las instancia y reforzada su validación mediante la publicación de un esquema de XML como el presente XSD.
source <xs:element name="Addenda" minOccurs="0"> <xs:annotation> <xs:documentation> Nodo opcional para recibir las extensiones al presente esquema que sean de utilidad al emisor o receptor del Oficio Electrónico. Este elemento posibilita extender la integración entre los SACG, al permitir agregar información que pueda ser procesada de forma automática. Como regla, los elementos aquí agregados al XML del Oficio Electrónico, deberán mantener al Oficio y al Mensaje de Interoperabilidad que se utilice para el envio de este Oficio, como XML válidos. La estructura de dicha información debería ser especificada por las instancia y reforzada su validación mediante la publicación de un esquema de XML como el presente XSD. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:any minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/FirmasElectronicas diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Autor OtrasPersonas Organizacionales
annotation documentation Firmas electrónicas de este oficio electrónico. El elemento es requerido pues el oficio debe estar firmado al menos por la organización.
source <xs:element name="FirmasElectronicas"> <xs:annotation> <xs:documentation>
Firmas electrónicas de este oficio electrónico. El elemento es requerido pues el oficio debe estar firmado al menos por la organización. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Autor"> <xs:annotation> <xs:documentation> Firma del autor del Oficio Electrónico. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0"> <xs:annotation> <xs:documentation> En el intercambio de Oficios entre Instancias (escenario de Interoperabilidad entre SACG) se espera que el Oficio contenga la Firma de Autor, sin embargo, para permitir la adopción o uso del Oficio Electrónico al interior de las Instituciones (escenario sin Interoperabilidad entre SACG), se especifica el elemento FirmaElectronica de Autor como opcional. Las intancias (SACG) que reciban un Oficio Electrónico de otra Instancia, deberán validar que el Oficio si contenga la Firma Elctrónica de Autor y esta sea válida. El elemento que contiene la información de firma del autor del Oficio Electrónico. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Autoría", "Integridad y No repudio" o similar. Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="OtrasPersonas"> <xs:annotation> <xs:documentation> Lista de firmas de personas diferentes al autor. En combinación con el propósito, permite agregar Firmas adicionales que por ejemplo representen, una Aprobacion del Jefe, o la Colaboración en la generación, etcétera. Algunos ejemplos de Propósito de la firma podrían ser: "Aprobación", "Revisión o Visto Bueno", "Firma por ausencia", etcétera. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0" maxOccurs="unbounded"> <xs:annotation>
<xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Organizacionales"> <xs:annotation> <xs:documentation> Lista de firmas de la institución y/o unidad organizacional a la que pertence el autor, o de las que es pertinente que apliquen su Firma Electrónica a este OficioElectronico. El oficio debe contener al menos una firma de Organización. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Integridad y No repudio" o similar. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/FirmasElectronicas/Autor diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children FirmaElectronica
annotation documentation Firma del autor del Oficio Electrónico.
source <xs:element name="Autor"> <xs:annotation> <xs:documentation> Firma del autor del Oficio Electrónico. </xs:documentation> </xs:annotation> <xs:complexType>
<xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0"> <xs:annotation> <xs:documentation> En el intercambio de Oficios entre Instancias (escenario de Interoperabilidad entre SACG) se espera que el Oficio contenga la Firma de Autor, sin embargo, para permitir la adopción o uso del Oficio Electrónico al interior de las Instituciones (escenario sin Interoperabilidad entre SACG), se especifica el elemento FirmaElectronica de Autor como opcional. Las intancias (SACG) que reciban un Oficio Electrónico de otra Instancia, deberán validar que el Oficio si contenga la Firma Elctrónica de Autor y esta sea válida. El elemento que contiene la información de firma del autor del Oficio Electrónico. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Autoría", "Integridad y No repudio" o similar. Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/FirmasElectronicas/Autor/FirmaElectronica diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronicaOficio
properties isRef 0 minOcc 0
maxOcc 1 content complex
children InformacionCertificado ds:Signature Proposito
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de firma de oficio.
annotation documentation En el intercambio de Oficios entre Instancias (escenario de Interoperabilidad entre SACG) se espera que el Oficio contenga la Firma de Autor, sin embargo, para permitir la adopción o uso del Oficio Electrónico al interior de las Instituciones (escenario sin Interoperabilidad entre SACG), se especifica el elemento FirmaElectronica de Autor como opcional. Las intancias (SACG) que reciban un Oficio Electrónico de otra Instancia, deberán validar que el Oficio si contenga la Firma Elctrónica de Autor y esta sea válida. El elemento que contiene la información de firma del autor del Oficio Electrónico. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Autoría", "Integridad y No repudio" o similar. Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio.
source <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0"> <xs:annotation> <xs:documentation> En el intercambio de Oficios entre Instancias (escenario de Interoperabilidad entre SACG) se espera que el Oficio contenga la Firma de Autor, sin embargo, para permitir la adopción o uso del Oficio Electrónico al interior de las Instituciones (escenario sin Interoperabilidad entre SACG), se especifica el elemento FirmaElectronica de Autor como opcional. Las intancias (SACG) que reciban un Oficio Electrónico de otra Instancia, deberán validar que el Oficio si contenga la Firma Elctrónica de Autor y esta sea válida. El elemento que contiene la información de firma del autor del Oficio Electrónico. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Autoría", "Integridad y No repudio" o similar. Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/FirmasElectronicas/OtrasPersonas diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children FirmaElectronica
annotation documentation Lista de firmas de personas diferentes al autor. En combinación con el propósito, permite agregar Firmas adicionales que por ejemplo representen, una Aprobacion del Jefe, o la Colaboración en la generación, etcétera. Algunos ejemplos de Propósito de la firma podrían ser: "Aprobación", "Revisión o Visto Bueno", "Firma por ausencia", etcétera.
source <xs:element name="OtrasPersonas"> <xs:annotation> <xs:documentation> Lista de firmas de personas diferentes al autor. En combinación con el propósito, permite agregar Firmas adicionales que por ejemplo representen, una Aprobacion del Jefe, o la Colaboración en la generación, etcétera. Algunos ejemplos de Propósito de la firma podrían ser: "Aprobación", "Revisión o Visto Bueno", "Firma por ausencia", etcétera. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/FirmasElectronicas/OtrasPersonas/FirmaElectronica
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronicaOficio
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children InformacionCertificado ds:Signature Proposito
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de firma de oficio.
annotation documentation Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio.
source <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation> </xs:element>
element OficioElectronico/FirmasElectronicas/Organizacionales diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children FirmaElectronica
annotation documentation Lista de firmas de la institución y/o unidad organizacional a la que pertence el autor, o de las que es pertinente que apliquen su Firma Electrónica a este OficioElectronico. El oficio debe contener al menos una firma de Organización. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Integridad y No repudio" o similar.
source <xs:element name="Organizacionales"> <xs:annotation> <xs:documentation> Lista de firmas de la institución y/o unidad organizacional a la que pertence el autor, o de las que es pertinente que apliquen su Firma Electrónica a este OficioElectronico. El oficio debe contener al menos una firma de Organización. Como Propósito de la Firma, se sugiere utilizar alguna descripción como: "Integridad y No repudio" o similar. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio.
</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
element OficioElectronico/FirmasElectronicas/Organizacionales/FirmaElectronica
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronicaOficio
properties isRef 0 minOcc 1
maxOcc unbounded content complex
children InformacionCertificado ds:Signature Proposito
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de firma de oficio.
annotation documentation Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio.
source <xs:element name="FirmaElectronica" type="FirmaElectronicaOficio" maxOccurs="unbounded"> <xs:annotation> <xs:documentation> Para mayor información sobre las características del elemento hijo 'Signature', ver documentación del Tipo Complejo FirmaElectronicaOficio. </xs:documentation> </xs:annotation>
</xs:element>
element OficioElectronico/Archivos
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Archivo
identity constraints
Name Refer Selector Field(s) unique ArchivoUnico Archivo @Identificador
annotation documentation Los archivos no son incluidos en la firma electrónica
source <xs:element name="Archivos" minOccurs="0"> <xs:annotation> <xs:documentation>Los archivos no son incluidos en la firma electrónica</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Archivo" type="Archivo" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="ArchivoUnico"> <xs:selector xpath="Archivo"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element>
element OficioElectronico/Archivos/Archivo diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Archivo
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children ContenidoBase64 ReferenciaWeb
attributes Name Type Use Default Fixed annotation Identificador ReferenciaArchivo required
source <xs:element name="Archivo" type="Archivo" minOccurs="0" maxOccurs="unbounded"/>
complexType OPENoRegistrada diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children DatosDeContacto CertificadoInstancia
used by element SolicitudRegistro/SubComunidad
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri que identifica a la instancia que pretende registrarse en la comunidad
Nombre xs:string required documentation Nombre de la OPE que pretende registrarse.
NombreCorto xs:string required documentation Nombre corto de la OPE. El nombre
corto debe ser una sola palabra que identifique al miembro de la comunidad.
EndPoint xs:anyURI required documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (tipicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Hace Referencia a una OPE de una Comunidad de Interoperabilidad que agrupa diversas Instancias de Sistema de Control de Gestión no Registradas en la Comunidad de Interoperabilidad
source <xs:complexType name="OPENoRegistrada"> <xs:annotation> <xs:documentation> Hace Referencia a una OPE de una Comunidad de Interoperabilidad que agrupa diversas Instancias de Sistema de Control de Gestión no Registradas en la Comunidad de Interoperabilidad </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="DatosDeContacto" type="Contacto"/> <xs:element name="CertificadoInstancia" type="xs:base64Binary"/> </xs:sequence> <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la instancia que pretende registrarse en la comunidad</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la OPE que pretende registrarse.</xs:documentation> </xs:annotation> </xs:attribute>
<xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Nombre corto de la OPE. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="EndPoint" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation> EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (tipicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute OPENoRegistrada/@URI
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri que identifica a la instancia que pretende registrarse en la comunidad
source <xs:attribute name="URI" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri que identifica a la instancia que pretende registrarse en la comunidad</xs:documentation> </xs:annotation> </xs:attribute>
attribute OPENoRegistrada/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre de la OPE que pretende registrarse.
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la OPE que pretende registrarse.</xs:documentation> </xs:annotation> </xs:attribute>
attribute OPENoRegistrada/@NombreCorto
type xs:string
properties isRef 0 use required
annotation documentation Nombre corto de la OPE. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
source <xs:attribute name="NombreCorto" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Nombre corto de la OPE. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. </xs:documentation> </xs:annotation> </xs:attribute>
attribute OPENoRegistrada/@EndPoint
type xs:anyURI
properties isRef 0 use required
annotation documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (tipicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
source <xs:attribute name="EndPoint" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation> EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (tipicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker. </xs:documentation> </xs:annotation> </xs:attribute>
element OPENoRegistrada/DatosDeContacto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Contacto
properties isRef 0 content complex
children Telefonos
attributes Name Type Use Default Fixed annotation Nombre xs:string required documentation
Nombre del Contacto.
Puesto xs:string required documentation Puesto del Contacto.
CorreoElectronico xs:string required documentation Correo electrónico del Contacto.
AreaOficina xs:string required documentation Área u oficina a la que pertenece el Contacto.
source <xs:element name="DatosDeContacto" type="Contacto"/>
element OPENoRegistrada/CertificadoInstancia
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="CertificadoInstancia" type="xs:base64Binary"/>
complexType PuntoRuta diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Intermediario EstampaRecibido EstampaEnvio Firma
used by element Encabezado/Ruteo/PuntoRuta
attributes Name Type Use Default Fixed annotation Id UUID required documentation
Identificador de PuntoRuta
annotation documentation Tipo de dato que representa la información que un Intermediario agrega a un mensaje, cuando se le retransmite.
source <xs:complexType name="PuntoRuta"> <xs:annotation> <xs:documentation> Tipo de dato que representa la información que un Intermediario agrega a un mensaje, cuando se le retransmite. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Intermediario" type="MiembroComunidad"> <xs:annotation> <xs:documentation> Intermediario que retransmite el mensaje. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="EstampaRecibido" type="EstampillaDeTiempo"> <xs:annotation> <xs:documentation> Estampa de tiempo de recepción del mensaje. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"> <xs:annotation> <xs:documentation> Estampa de tiempo de envio del mensaje. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Firma" type="FirmaElectronica"> <xs:annotation> <xs:documentation> Información de la Firma electrónica que aplica el intermediario al mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature
2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='PuntoRuta' and @Id!='{@Id}']) (Donde la cadena '{@Id}', se sustituye por el valor asignado al atributo Id de este PuntoRuta. Quedan excluidos de la firma los elementos PuntoRuta diferentes a este. Por lo que permite que otro Broker pueda insertar más información de ruteo sin invalidar la firma del origen, ni de este PuntoRuta) </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Id" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de PuntoRuta</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute PuntoRuta/@Id
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de PuntoRuta
source <xs:attribute name="Id" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de PuntoRuta</xs:documentation> </xs:annotation> </xs:attribute>
element PuntoRuta/Intermediario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type MiembroComunidad
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre
corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Intermediario que retransmite el mensaje.
source <xs:element name="Intermediario" type="MiembroComunidad"> <xs:annotation> <xs:documentation> Intermediario que retransmite el mensaje. </xs:documentation> </xs:annotation> </xs:element>
element PuntoRuta/EstampaRecibido diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
annotation documentation Estampa de tiempo de recepción del mensaje.
source <xs:element name="EstampaRecibido" type="EstampillaDeTiempo"> <xs:annotation> <xs:documentation> Estampa de tiempo de recepción del mensaje. </xs:documentation> </xs:annotation> </xs:element>
element PuntoRuta/EstampaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
annotation documentation Estampa de tiempo de envio del mensaje.
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"> <xs:annotation> <xs:documentation> Estampa de tiempo de envio del mensaje. </xs:documentation> </xs:annotation> </xs:element>
element PuntoRuta/Firma diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type FirmaElectronica
properties isRef 0 content complex
children InformacionCertificado ds:Signature
annotation documentation Información de la Firma electrónica que aplica el intermediario al mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='PuntoRuta' and @Id!='{@Id}']) (Donde la cadena '{@Id}', se sustituye por el valor asignado al atributo Id de este PuntoRuta. Quedan excluidos de la firma los elementos PuntoRuta diferentes a este. Por lo que permite que otro Broker pueda insertar más información de ruteo sin invalidar la firma del origen, ni de este PuntoRuta)
source <xs:element name="Firma" type="FirmaElectronica"> <xs:annotation> <xs:documentation> Información de la Firma electrónica que aplica el intermediario al mensaje de interoperabilidad. El elemento hijo 'Signature' corresponde a la firma del XML del MensajeInteroperabilidad, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='MensajeInteroperabilidad'] 3. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: not(ancestor-or-self::*[local-name()='PuntoRuta' and @Id!='{@Id}']) (Donde la cadena '{@Id}', se sustituye por el valor asignado al atributo Id de este PuntoRuta. Quedan excluidos de la firma los elementos PuntoRuta diferentes a este. Por lo que permite que otro Broker pueda insertar más información de ruteo sin invalidar la firma del origen, ni de este PuntoRuta) </xs:documentation> </xs:annotation> </xs:element>
complexType Rechazo diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element MensajeInteroperabilidad/Cuerpo/Rechazo
attributes Name Type Use Default Fixed annotation CodigoError CodigoError
Descripcion derived by:
xs:string
annotation documentation En operación MensajeRechazado puede contener información sobre los motivos del rechazo de un mensaje
source <xs:complexType name="Rechazo"> <xs:annotation> <xs:documentation>En operación MensajeRechazado puede contener información sobre los motivos del rechazo de un mensaje</xs:documentation> </xs:annotation> <xs:attribute name="CodigoError" type="CodigoError"/> <xs:attribute name="Descripcion"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> </xs:complexType>
attribute Rechazo/@CodigoError
type CodigoError
properties isRef 0
facets Kind Value annotation enumeration MensajeMalFormado documentation
Se encontraron errores en la estructura del mensaje recibido.
enumeration MiembroDesconocido documentation No se encontró el Miembro de la Comunidad especificado en el Directorio Registrado.
enumeration DestinoInaccesible documentation Se intentó enviar el mensaje de Interoperabilidad pero el Destino es Inaccesible.
enumeration UsuarioDesconocido documentation No se encontró el Usuario especificado en el Directorio Registrado.
enumeration FirmaInvalida documentation La Firma en el mensaje no es válida.
enumeration RelacionNoEstablecida documentation La instancia destino no tiene o ha suspendido la relación de Interoperabilidad con la Instancia remitente y ha rechazado el mensaje.
enumeration DatosInvalidos documentation La información suministrada es inválida, o insuficiente para el tipo de mensaje especificado.
enumeration SecuenciaDeVersionIncorrecta documentation Una sincronización Parcial de Directorio especifica un número de versión fuera de secuencia con la versión registrada. (se requiere Sincronización Completa)
enumeration IdentificadorMensajeDuplicado documentation Se ha recibido un mensaje cuyo identificador existe en uno de los mensajes registrados.
enumeration MensajeEnReferenciaNoEncontrado documentation Se ha recibido un mensaje que contiene en su encabezado el elemento EnReferenciaDe, pero no se encontró ningún mensaje con el IdMensaje especificado en dicho elemento.
enumeration SuscripcionActiva documentation Se ha recibido una solicitud de suscripción de una instancia hacia otra, pero ya existe una relación de confiaza activa.
enumeration ErrorInterno documentation Código especificado cuando ocurre un error en el servidor al procesar un mensaje, que no es atribuible a un problema tipificado con otro Código de Error.
source <xs:attribute name="CodigoError" type="CodigoError"/>
attribute Rechazo/@Descripcion
type restriction of xs:string
properties isRef 0
source <xs:attribute name="Descripcion"> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute>
complexType RechazoSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children EstampaEnvio FechaEnvio ds:Signature
used by element RechazoSolicitudRegistro
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
MotivoRechazo xs:string documentation
Si la solicitud fue rechazada. Este atributo puede contener información extra sobre el motivo.
annotation documentation Respuesta que puede enviar el Enrutador a la Instancia Registrante, en cualquiera de los pasos del registro de la instancia en la comunidad.
source <xs:complexType name="RechazoSolicitudRegistro"> <xs:annotation> <xs:documentation> Respuesta que puede enviar el Enrutador a la Instancia Registrante, en cualquiera de los pasos del registro de la instancia en la comunidad. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:element ref="ds:Signature"/>
</xs:sequence> <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="MotivoRechazo" type="xs:string"> <xs:annotation> <xs:documentation>Si la solicitud fue rechazada. Este atributo puede contener información extra sobre el motivo.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute RechazoSolicitudRegistro/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute>
attribute RechazoSolicitudRegistro/@MotivoRechazo
type xs:string
properties isRef 0
annotation documentation Si la solicitud fue rechazada. Este atributo puede contener información extra sobre el motivo.
source <xs:attribute name="MotivoRechazo" type="xs:string"> <xs:annotation> <xs:documentation>Si la solicitud fue rechazada. Este atributo puede contener información extra sobre el motivo.</xs:documentation> </xs:annotation> </xs:attribute>
element RechazoSolicitudRegistro/EstampaEnvio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element RechazoSolicitudRegistro/FechaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
complexType RemitenteOficioElectronico diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type extension of ActorOficioElectronico
properties base ActorOficioElectronico
children Institucion UnidadOrganizacional Persona Certificado
used by element OficioElectronico/Remitente
annotation documentation Representa el Remitente de un Oficio electrónico. Si el remitente del oficio firma electrónicamente el documento, todo o alguna de sus partes, el elemento Certificado deberá contener el certificado en base64, con el cual se firmaron los documentos.
source <xs:complexType name="RemitenteOficioElectronico"> <xs:annotation> <xs:documentation> Representa el Remitente de un Oficio electrónico. Si el remitente del oficio firma electrónicamente el documento, todo o alguna de sus partes, el elemento Certificado deberá contener el certificado en base64, con el cual se firmaron los documentos. </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="ActorOficioElectronico"> <xs:sequence> <xs:element name="Certificado" type="xs:base64Binary" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
element RemitenteOficioElectronico/Certificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="Certificado" type="xs:base64Binary" minOccurs="0"/>
complexType RespuestaReto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children CadenaCifrada
used by elements RetoSolicitudRegistro/RespuestaReto RespuestaRetoSolicitudRegistro/RespuestaReto
source <xs:complexType name="RespuestaReto"> <xs:sequence> <xs:element name="CadenaCifrada" type="xs:string"/> </xs:sequence> </xs:complexType>
element RespuestaReto/CadenaCifrada
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
source <xs:element name="CadenaCifrada" type="xs:string"/>
complexType RespuestaRetoSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children EstampaEnvio FechaEnvio RespuestaReto ds:Signature
used by element RespuestaRetoSolicitudRegistro
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
IdRegistro UUID required documentation Identificador de proceso de registro que el enrutador especificó en el atributo IdRegistro del mensaje RetoSolicitudRegistro y que la instancia deberá replicar en este atributo para crear la relación de los mensajes.
URIRegistrante xs:anyURI required documentation Uri de la instancia registrante. Deberá corresponder al atributo URI del elemento Registrante del mensaje SolicitudRegistro (primer mensaje en el proceso de registro)
annotation documentation Tercer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía la instancia al enrutador o Broker en respuesta a un RetoSolicitudRegistro. El Broker al enviar un 'RetoSolicitudRegistro', envía una cadena cifrada con la llave pública de la instancia. La instancia descifrará esta cadena con su llave privada y la devolverá en @RespuestaReto. A su vez la instancia cifrará una cadena generada por ella, utilizando la llave pública del certificado del enrutador, y la enviará a este, en @Reto, para que en el último paso, el enrutador la devuelva a su vez descifrada con su llave privada, cerrando el ciclo de Registro.
source <xs:complexType name="RespuestaRetoSolicitudRegistro"> <xs:annotation> <xs:documentation> Tercer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía la instancia al enrutador o Broker en respuesta a un RetoSolicitudRegistro. El Broker al enviar un 'RetoSolicitudRegistro', envía una cadena cifrada con la llave pública de la instancia. La instancia descifrará esta cadena con su llave privada y la devolverá en @RespuestaReto. A su vez la instancia cifrará una cadena generada por ella, utilizando la llave pública del certificado del enrutador, y la enviará a este, en @Reto, para que en el último paso, el enrutador la devuelva a su vez descifrada con su llave privada, cerrando el ciclo de Registro. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation>
<xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:element name="RespuestaReto" type="RespuestaReto"> <xs:annotation> <xs:documentation> Contiene la cadena enviada por el enrutador a la instancia, descifrada con la llave pública del certificado del enrutador y vuelta a firmar con la llave privada del certificado de la instancia. Cuando el enrutador descifre la cadena cifrada, utilizando la llave pública del certificado de la instancia, la cadena resultante deberá ser la misma que el enrutador envio originalmente como Reto. </xs:documentation> </xs:annotation> </xs:element> <xs:element ref="ds:Signature"> <xs:annotation> <xs:documentation> Firma de mensaje Corresponde a la firma del XML de RespuestaRetoSolicitudRegistro, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='RespuestaRetoSolicitudRegistro'] </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IdRegistro" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de proceso de registro que el enrutador especificó en el atributo IdRegistro del mensaje RetoSolicitudRegistro y que la instancia deberá replicar en este atributo para crear la relación de los mensajes.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="URIRegistrante" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri de la instancia registrante. Deberá corresponder al atributo URI del elemento Registrante del mensaje SolicitudRegistro (primer mensaje en el proceso de registro)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute RespuestaRetoSolicitudRegistro/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute>
attribute RespuestaRetoSolicitudRegistro/@IdRegistro
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de proceso de registro que el enrutador especificó en el atributo IdRegistro del mensaje RetoSolicitudRegistro y que la instancia deberá replicar en este atributo para crear la relación de los mensajes.
source <xs:attribute name="IdRegistro" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de proceso de registro que el enrutador especificó en el atributo IdRegistro del mensaje RetoSolicitudRegistro y que la instancia deberá replicar en este atributo para crear la relación de los mensajes.</xs:documentation> </xs:annotation> </xs:attribute>
attribute RespuestaRetoSolicitudRegistro/@URIRegistrante
type xs:anyURI
properties isRef 0 use required
annotation documentation Uri de la instancia registrante. Deberá corresponder al atributo URI del elemento Registrante del mensaje SolicitudRegistro (primer mensaje en el proceso de registro)
source <xs:attribute name="URIRegistrante" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>Uri de la instancia registrante. Deberá corresponder al atributo URI del elemento Registrante del mensaje SolicitudRegistro (primer mensaje en el proceso de registro)</xs:documentation> </xs:annotation> </xs:attribute>
element RespuestaRetoSolicitudRegistro/EstampaEnvio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element RespuestaRetoSolicitudRegistro/FechaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
element RespuestaRetoSolicitudRegistro/RespuestaReto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RespuestaReto
properties isRef 0 content complex
children CadenaCifrada
annotation documentation Contiene la cadena enviada por el enrutador a la instancia, descifrada con la llave pública del certificado del enrutador y vuelta a firmar con la llave privada del certificado de la instancia. Cuando el enrutador descifre la cadena cifrada, utilizando la llave pública del certificado de la instancia, la cadena resultante deberá ser la misma que el enrutador envio originalmente como Reto.
source <xs:element name="RespuestaReto" type="RespuestaReto"> <xs:annotation> <xs:documentation> Contiene la cadena enviada por el enrutador a la instancia, descifrada con la llave pública del certificado del enrutador y vuelta a firmar con la llave privada del certificado de la instancia. Cuando el enrutador descifre la cadena cifrada, utilizando la llave pública del certificado de la instancia, la cadena resultante deberá ser la misma que el enrutador envio originalmente como Reto. </xs:documentation> </xs:annotation> </xs:element>
complexType RespuestaSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children EstampaEnvio FechaEnvio Miembros ds:Signature
used by element RespuestaSolicitudRegistro
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
RegistroAceptado xs:boolean required documentation Especifica si la Instancia fue registrada en la Comunidad.
annotation documentation Cuarto mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje final en el flujo de Registro de una Instancia en el enrutador.
source <xs:complexType name="RespuestaSolicitudRegistro"> <xs:annotation> <xs:documentation> Cuarto mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje final en el flujo de Registro de una Instancia en el enrutador. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:element name="Miembros" minOccurs="0"> <xs:annotation> <xs:documentation>Lista de miembros registrados al momento de la generación de la respuesta</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Miembro" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="ds:Signature"> <xs:annotation> <xs:documentation> Firma de mensaje Corresponde a la firma del XML de RespuestaSolicitudRegistro, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='RespuestaSolicitudRegistro'] </xs:documentation> </xs:annotation> </xs:element> </xs:sequence>
<xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="RegistroAceptado" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si la Instancia fue registrada en la Comunidad.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute RespuestaSolicitudRegistro/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute>
attribute RespuestaSolicitudRegistro/@RegistroAceptado
type xs:boolean
properties isRef 0 use required
annotation documentation Especifica si la Instancia fue registrada en la Comunidad.
source <xs:attribute name="RegistroAceptado" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si la Instancia fue registrada en la Comunidad.</xs:documentation> </xs:annotation> </xs:attribute>
element RespuestaSolicitudRegistro/EstampaEnvio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element RespuestaSolicitudRegistro/FechaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
element RespuestaSolicitudRegistro/Miembros
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 minOcc 0
maxOcc 1 content complex
children Miembro
annotation documentation
Lista de miembros registrados al momento de la generación de la respuesta
source <xs:element name="Miembros" minOccurs="0"> <xs:annotation> <xs:documentation>Lista de miembros registrados al momento de la generación de la respuesta</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Miembro" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element>
element RespuestaSolicitudRegistro/Miembros/Miembro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InformacionMiembroComunidad
properties isRef 0 minOcc 0
maxOcc unbounded
content complex
children Certificado Contacto
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
source <xs:element name="Miembro" type="InformacionMiembroComunidad" minOccurs="0" maxOccurs="unbounded"/>
complexType RespuestaSuscripcionInstancia diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element MensajeInteroperabilidad/Cuerpo/RespuestaSuscripcionInstancia
attributes Name Type Use Default Fixed annotation Aceptado xs:boolean required
annotation documentation Representa la respuesta a una Solicitud de suscripción de una instancia con otra para interoperar.
source <xs:complexType name="RespuestaSuscripcionInstancia"> <xs:annotation> <xs:documentation>Representa la respuesta a una Solicitud de suscripción de una instancia con otra para interoperar.</xs:documentation> </xs:annotation> <xs:attribute name="Aceptado" type="xs:boolean" use="required"/> </xs:complexType>
attribute RespuestaSuscripcionInstancia/@Aceptado
type xs:boolean
properties isRef 0 use required
source <xs:attribute name="Aceptado" type="xs:boolean" use="required"/>
complexType Reto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children CadenaCifrada
used by elements SolicitudRegistro/Reto RetoSolicitudRegistro/Reto
source <xs:complexType name="Reto"> <xs:sequence> <xs:element name="CadenaCifrada" type="xs:string"/> </xs:sequence> </xs:complexType>
element Reto/CadenaCifrada
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
source <xs:element name="CadenaCifrada" type="xs:string"/>
complexType RetoSolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children EstampaEnvio FechaEnvio Enrutador RespuestaReto Reto ds:Signature
used by element RetoSolicitudRegistro
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
IdRegistro UUID required documentation Identificador de proceso de registro que el enrutador especifica al registrante para la continuidad del proceso.
annotation documentation Segundo mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía el enrutador o Broker a una instancia en respuesta a una 'SolicitudRegistro'. El Enrutador, cifrará una cadena generada por él, utilizando la llave pública del Registrante y la enviará en '@Reto' para que el registrante la devuelva descifrada mediante su llave privada.
source <xs:complexType name="RetoSolicitudRegistro"> <xs:annotation> <xs:documentation> Segundo mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía el enrutador o Broker a una instancia en respuesta a una 'SolicitudRegistro'. El Enrutador, cifrará una cadena generada por él, utilizando la llave pública del Registrante y la enviará en '@Reto' para que el registrante la devuelva descifrada mediante su llave privada. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:element name="Enrutador" type="InformacionMiembroComunidad"> <xs:annotation> <xs:documentation> Información del enrutador de la comunidad al que la instancia desea registrarse. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="RespuestaReto" type="RespuestaReto"> <xs:annotation> <xs:documentation> Contiene la cadena enviada por la instancia al enrutador, descifrada con la llave pública del certificado de la instancia y vuelta a firmar con la llave privada del certificado del enrutador. Cuando la instancia descifre la cadena cifrada, utilizando la llave pública del certificado del enrutador, la cadena resultante deberá ser la misma que la instancia envio originalmente como
Reto. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Reto" type="Reto"> <xs:annotation> <xs:documentation> Reto enviado a la instancia. Contiene una cadena generada por el enrutador, y cifrada con su llave privada. Será descifrada por la instancia con la llave pública del enrutador, vuelta a cifrar con la llave privada de la instancia y devuelta en un mensaje de tipo RespuestaRetoSolicitudRegistro. </xs:documentation> </xs:annotation> </xs:element> <xs:element ref="ds:Signature"> <xs:annotation> <xs:documentation> Firma de mensaje Corresponde a la firma del XML de RetoSolicitudRegistro, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='RetoSolicitudRegistro'] </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="IdRegistro" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de proceso de registro que el enrutador especifica al registrante para la continuidad del proceso.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute RetoSolicitudRegistro/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute>
attribute RetoSolicitudRegistro/@IdRegistro
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de proceso de registro que el enrutador especifica al registrante para la continuidad del proceso.
source <xs:attribute name="IdRegistro" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de proceso de registro que el enrutador especifica al registrante para la continuidad del proceso.</xs:documentation> </xs:annotation> </xs:attribute>
element RetoSolicitudRegistro/EstampaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element RetoSolicitudRegistro/FechaEnvio diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
element RetoSolicitudRegistro/Enrutador diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InformacionMiembroComunidad
properties isRef 0 content complex
children Certificado Contacto
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri del miembro de la comunidad
Nombre xs:string required documentation Nombre del Miembro de la Comunidad
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad. Por ejemplo: SFP, SCT, SHCP, etc.
Tipo TipoMiembro required documentation Especifica si el miembro de la comunidad es una Instancia, o un Enrutador
EndPoint xs:anyURI optional documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (típicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Información del enrutador de la comunidad al que la instancia desea registrarse.
source <xs:element name="Enrutador" type="InformacionMiembroComunidad"> <xs:annotation> <xs:documentation>
Información del enrutador de la comunidad al que la instancia desea registrarse. </xs:documentation> </xs:annotation> </xs:element>
element RetoSolicitudRegistro/RespuestaReto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type RespuestaReto
properties isRef 0 content complex
children CadenaCifrada
annotation documentation Contiene la cadena enviada por la instancia al enrutador, descifrada con la llave pública del certificado de la instancia y vuelta a firmar con la llave privada del certificado del enrutador. Cuando la instancia descifre la cadena cifrada, utilizando la llave pública del certificado del enrutador, la cadena resultante deberá ser la misma que la instancia envio originalmente como Reto.
source <xs:element name="RespuestaReto" type="RespuestaReto"> <xs:annotation> <xs:documentation> Contiene la cadena enviada por la instancia al enrutador, descifrada con la llave pública del certificado de la instancia y vuelta a firmar con la llave privada del certificado del enrutador. Cuando la instancia descifre la cadena cifrada, utilizando la llave pública del certificado del enrutador, la cadena resultante deberá ser la misma que la instancia envio originalmente como Reto. </xs:documentation> </xs:annotation> </xs:element>
element RetoSolicitudRegistro/Reto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Reto
properties isRef 0 content complex
children CadenaCifrada
annotation documentation Reto enviado a la instancia. Contiene una cadena generada por el enrutador, y cifrada con su llave privada. Será descifrada por la instancia con la llave pública del enrutador, vuelta a cifrar con la llave privada de la instancia y devuelta en un mensaje de tipo RespuestaRetoSolicitudRegistro.
source <xs:element name="Reto" type="Reto"> <xs:annotation> <xs:documentation> Reto enviado a la instancia. Contiene una cadena generada por el enrutador, y cifrada con su llave privada. Será descifrada por la instancia con la llave pública del enrutador, vuelta a cifrar con la llave privada de la instancia y devuelta en un mensaje de tipo RespuestaRetoSolicitudRegistro. </xs:documentation> </xs:annotation> </xs:element>
complexType SolicitudRegistro diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children EstampaEnvio FechaEnvio Registrante SubComunidad Reto ds:Signature
used by element SolicitudRegistro
attributes Name Type Use Default Fixed annotation IdMensaje UUID required documentation
Identificador de Mensaje
annotation documentation Primer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía una instancia que desea registrarse en una comunidad, al enrutador de dicha comunidad. El enrutador validará la información proporcionada por el registrante en este mensaje y podrá responder con un mensaje de tipo RetoSolicitudRegistro, que indicaría el éxito en el primer paso del registro ó, un RechazoSolicitudRegistro que daría por terminada la negociación de registro.
source <xs:complexType name="SolicitudRegistro"> <xs:annotation> <xs:documentation> Primer mensaje en el flujo de Registro de Instancia en una Comunidad de Interoperabilidad. Representa el mensaje que envía una instancia que desea registrarse en una comunidad, al enrutador de dicha comunidad. El enrutador validará la información proporcionada por el registrante en este mensaje y podrá responder con un mensaje de tipo RetoSolicitudRegistro, que indicaría el éxito en el primer paso del registro ó, un RechazoSolicitudRegistro que daría por terminada la negociación de registro. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:annotation> <xs:documentation>Información de la fecha del envio de este mensaje</xs:documentation> </xs:annotation> <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/> <xs:element name="FechaEnvio" type="xs:dateTime"/> </xs:choice> <xs:choice> <xs:annotation> <xs:documentation> Información del registrante en la comunidad. Puede ser una Instancia de Control de Gestión o una OPE que se registrará como subcomunidad. </xs:documentation> </xs:annotation> <xs:element name="Registrante" type="InstanciaNoRegistrada"> <xs:annotation> <xs:documentation> Información de la instancia que desea registrarse en la comunidad. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="SubComunidad" type="OPENoRegistrada"> <xs:annotation>
<xs:documentation> Información de la OPE que desea registrarse en la comunidad como subcomunidad. </xs:documentation> </xs:annotation> </xs:element> </xs:choice> <xs:element name="Reto" type="Reto"> <xs:annotation> <xs:documentation> Reto enviado al Broker. Contiene una cadena generada por la instancia, y cifrada con su llave privada (RSA). Será desencriptada por el enrutador con la llave pública de la Instancia, vuelta a cifrar (RSA) con la llave privada del Enrutador y devuelta en un mensaje de tipo RetoSolicituRegistro. </xs:documentation> </xs:annotation> </xs:element> <xs:element ref="ds:Signature"> <xs:annotation> <xs:documentation> Firma de mensaje. Corresponde a la firma del XML de SolicitudRegistro, utilizando el estándar XML-Signature Syntax and Processing (http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/) con las siguientes características: Algoritmo de canonicalización: http://www.w3.org/TR/2001/REC-xml-c14n-20010315 Algoritmo de Firma: PKCS1 - (RSA-SHA1) http://www.w3.org/2000/09/xmldsig#rsa-sha1 Transformaciones que se deben aplicar y su orden: 1. http://www.w3.org/2000/09/xmldsig#enveloped-signature 2. http://www.w3.org/TR/1999/REC-xpath-19991116 Valor de XPath: ancestor-or-self::*[local-name()='SolicitudRegistro'] </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute SolicitudRegistro/@IdMensaje
type UUID
properties isRef 0 use required
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Identificador de Mensaje
source <xs:attribute name="IdMensaje" type="UUID" use="required"> <xs:annotation> <xs:documentation>Identificador de Mensaje</xs:documentation> </xs:annotation>
</xs:attribute>
element SolicitudRegistro/EstampaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type EstampillaDeTiempo
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation FechaUTC xs:dateTime required AutoridadTSP xs:string required DigestionEstampilla xs:base64Binary required NombreTSP xs:string
source <xs:element name="EstampaEnvio" type="EstampillaDeTiempo"/>
element SolicitudRegistro/FechaEnvio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:dateTime
properties isRef 0 content simple
source <xs:element name="FechaEnvio" type="xs:dateTime"/>
element SolicitudRegistro/Registrante diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type InstanciaNoRegistrada
properties isRef 0 content complex
children DatosDeContacto CertificadoInstancia
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri que identifica a la instancia que pretende registrarse en la comunidad
Nombre xs:string required documentation Nombre de la instancia que pretende registrarse.
NombreCorto xs:string required documentation Nombre corto del Miembro de la Comunidad. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
EndPoint xs:anyURI required documentation EndPoint del
servicio para recibir mensajes de interoperabilidad
annotation documentation Información de la instancia que desea registrarse en la comunidad.
source <xs:element name="Registrante" type="InstanciaNoRegistrada"> <xs:annotation> <xs:documentation> Información de la instancia que desea registrarse en la comunidad. </xs:documentation> </xs:annotation> </xs:element>
element SolicitudRegistro/SubComunidad diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type OPENoRegistrada
properties isRef 0 content complex
children DatosDeContacto CertificadoInstancia
attributes Name Type Use Default Fixed annotation URI xs:anyURI required documentation
Uri que identifica a la instancia que pretende registrarse en la comunidad
Nombre xs:string required documentation Nombre de la OPE que pretende
registrarse.
NombreCorto xs:string required documentation Nombre corto de la OPE. El nombre corto debe ser una sola palabra que identifique al miembro de la comunidad.
EndPoint xs:anyURI required documentation EndPoint del servicio para recibir mensajes de interoperabilidad. Representa el 'Servicio Web' expuesto por la instancia (tipicamente su SACG) o la OPE, para recibir, procesar y responder mensajes de Interoperabilidad. Es responsabilidad de la Instancia el mantener este servicio operacional y accesible para el Broker.
annotation documentation Información de la OPE que desea registrarse en la comunidad como subcomunidad.
source <xs:element name="SubComunidad" type="OPENoRegistrada"> <xs:annotation> <xs:documentation> Información de la OPE que desea registrarse en la comunidad como subcomunidad. </xs:documentation> </xs:annotation> </xs:element>
element SolicitudRegistro/Reto diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Reto
properties isRef 0 content complex
children CadenaCifrada
annotation documentation Reto enviado al Broker. Contiene una cadena generada por la instancia, y cifrada con su llave privada (RSA). Será desencriptada por el enrutador con la llave pública de la Instancia, vuelta a cifrar (RSA) con la llave privada del Enrutador y devuelta en un mensaje de tipo RetoSolicituRegistro.
source <xs:element name="Reto" type="Reto"> <xs:annotation> <xs:documentation> Reto enviado al Broker. Contiene una cadena generada por la instancia, y cifrada con su llave privada (RSA). Será desencriptada por el enrutador con la llave pública de la Instancia, vuelta a cifrar (RSA) con la llave privada del Enrutador y devuelta en un mensaje de tipo RetoSolicituRegistro. </xs:documentation> </xs:annotation> </xs:element>
complexType SolicitudSuscripcionInstancia
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element MensajeInteroperabilidad/Cuerpo/SolicitudSuscripcionInstancia
attributes Name Type Use Default Fixed annotation CodigoPIN xs:string optional
annotation documentation Representa la solicitud de suscripción de una instancia con otra para interoperar.
source <xs:complexType name="SolicitudSuscripcionInstancia"> <xs:annotation>
<xs:documentation>Representa la solicitud de suscripción de una instancia con otra para interoperar.</xs:documentation> </xs:annotation> <xs:attribute name="CodigoPIN" type="xs:string" use="optional"/> </xs:complexType>
attribute SolicitudSuscripcionInstancia/@CodigoPIN
type xs:string
properties isRef 0 use optional
source <xs:attribute name="CodigoPIN" type="xs:string" use="optional"/>
complexType Telefono
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element Contacto/Telefonos/Telefono
attributes Name Type Use Default Fixed annotation NumeroTelefonico xs:string required documentation
Número Telefónico
Extension xs:string optional documentation Extensión
annotation documentation Especifica un número de teléfono.
source <xs:complexType name="Telefono"> <xs:annotation> <xs:documentation>Especifica un número de teléfono.</xs:documentation> </xs:annotation> <xs:attribute name="NumeroTelefonico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Número Telefónico</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Extension" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Extensión</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute Telefono/@NumeroTelefonico
type xs:string
properties isRef 0 use required
annotation documentation Número Telefónico
source <xs:attribute name="NumeroTelefonico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Número Telefónico</xs:documentation> </xs:annotation> </xs:attribute>
attribute Telefono/@Extension
type xs:string
properties isRef 0 use optional
annotation documentation Extensión
source <xs:attribute name="Extension" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Extensión</xs:documentation> </xs:annotation> </xs:attribute>
complexType TransformacionOficioElectronico
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element OficioElectronico/Transformacion
attributes Name Type Use Default Fixed annotation Uri xs:anyURI required documentation
URI del XSLT o XSLFO asociado al Oficio Electrónico, que permitira realizar una transformación para generar su
representación impresa.
Tipo TipoTransformacionOficioElectronico required documentation Tipos de transformación aplicada al Oficio Electrónico, para generar su representación impresa.
annotation documentation Tipo de dato que representa la transformación aplicable al Oficio Electrónico.
source <xs:complexType name="TransformacionOficioElectronico"> <xs:annotation> <xs:documentation>Tipo de dato que representa la transformación aplicable al Oficio Electrónico.</xs:documentation> </xs:annotation> <xs:attribute name="Uri" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>URI del XSLT o XSLFO asociado al Oficio Electrónico, que permitira realizar una transformación para generar su representación impresa.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Tipo" type="TipoTransformacionOficioElectronico" use="required"> <xs:annotation> <xs:documentation> Tipos de transformación aplicada al Oficio Electrónico, para generar su representación impresa. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute TransformacionOficioElectronico/@Uri
type xs:anyURI
properties isRef 0 use required
annotation documentation URI del XSLT o XSLFO asociado al Oficio Electrónico, que permitira realizar una transformación para generar su representación impresa.
source <xs:attribute name="Uri" type="xs:anyURI" use="required"> <xs:annotation> <xs:documentation>URI del XSLT o XSLFO asociado al Oficio Electrónico, que permitira realizar una transformación para generar su representación impresa.</xs:documentation> </xs:annotation> </xs:attribute>
attribute TransformacionOficioElectronico/@Tipo
type TipoTransformacionOficioElectronico
properties isRef 0 use required
facets Kind Value annotation enumeration XSLT enumeration XSLFO
annotation documentation Tipos de transformación aplicada al Oficio Electrónico, para generar su representación impresa.
source <xs:attribute name="Tipo" type="TipoTransformacionOficioElectronico" use="required"> <xs:annotation> <xs:documentation> Tipos de transformación aplicada al Oficio Electrónico, para generar su representación impresa. </xs:documentation> </xs:annotation> </xs:attribute>
complexType UnidadOrganizacional
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children UnidadesOrganizacionales Usuarios
used by elements Institucion/UnidadesOrganizacionales/UnidadOrganizacional UnidadOrganizacional/UnidadesOrganizacionales/UnidadOrganizacional
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador de la Unidad Organizacional
Nombre xs:string required documentation Nombre de la Unidad Organizacional
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
annotation documentation Tipo De Dato Unidad Organizacional. Hace Referencia a ella misma así como al tipo de dato Usuario
source <xs:complexType name="UnidadOrganizacional"> <xs:annotation> <xs:documentation>Tipo De Dato Unidad Organizacional. Hace Referencia a ella misma así como al tipo de dato Usuario</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="UnidadesOrganizacionales"> <xs:annotation> <xs:documentation>Lista de Unidades Organizacionales dependientes</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UnidadOrganizacionalUnica"> <xs:annotation> <xs:documentation>El identificador de la Unidad Organizacional Dependiente, dentro de esta Unidad debe ser único.</xs:documentation> </xs:annotation>
<xs:selector xpath="UnidadOrganizacional"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element> <xs:element name="Usuarios"> <xs:annotation> <xs:documentation>Lista de Usuarios pertenecientes a esta Unidad Organizacional</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UsuarioUnico"> <xs:annotation> <xs:documentation> El identificador del usuario dentro de esta Unidad Organizacional debe ser único </xs:documentation> </xs:annotation> <xs:selector xpath="Usuario"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element> </xs:sequence> <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador de la Unidad Organizacional</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la Unidad Organizacional</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute UnidadOrganizacional/@Identificador
type xs:string
properties isRef 0 use required
annotation documentation Identificador de la Unidad Organizacional
source <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador de la Unidad Organizacional</xs:documentation> </xs:annotation> </xs:attribute>
attribute UnidadOrganizacional/@Nombre
type xs:string
properties isRef 0 use required
annotation documentation Nombre de la Unidad Organizacional
source <xs:attribute name="Nombre" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nombre de la Unidad Organizacional</xs:documentation> </xs:annotation> </xs:attribute>
attribute UnidadOrganizacional/@NombreDistinguido properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element UnidadOrganizacional/UnidadesOrganizacionales diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children UnidadOrganizacional
identity constraints
Name Refer Selector Field(s) unique UnidadOrganizacionalUnica UnidadOrganizacional @Identificador
annotation documentation Lista de Unidades Organizacionales dependientes
source <xs:element name="UnidadesOrganizacionales"> <xs:annotation> <xs:documentation>Lista de Unidades Organizacionales dependientes</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UnidadOrganizacionalUnica"> <xs:annotation> <xs:documentation>El identificador de la Unidad Organizacional Dependiente, dentro de esta Unidad debe ser único.</xs:documentation> </xs:annotation> <xs:selector xpath="UnidadOrganizacional"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element>
element UnidadOrganizacional/UnidadesOrganizacionales/UnidadOrganizacional diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type UnidadOrganizacional
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children UnidadesOrganizacionales Usuarios
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador de la Unidad Organizacional
Nombre xs:string required documentation Nombre de la Unidad Organizacional
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar
X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:element name="UnidadOrganizacional" type="UnidadOrganizacional" minOccurs="0" maxOccurs="unbounded"/>
element UnidadOrganizacional/Usuarios
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
properties isRef 0 content complex
children Usuario
identity constraints
Name Refer Selector Field(s) unique UsuarioUnico Usuario @Identificador
annotation documentation Lista de Usuarios pertenecientes a esta Unidad Organizacional
source <xs:element name="Usuarios"> <xs:annotation> <xs:documentation>Lista de Usuarios pertenecientes a esta Unidad Organizacional</xs:documentation>
</xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:unique name="UsuarioUnico"> <xs:annotation> <xs:documentation> El identificador del usuario dentro de esta Unidad Organizacional debe ser único </xs:documentation> </xs:annotation> <xs:selector xpath="Usuario"/> <xs:field xpath="@Identificador"/> </xs:unique> </xs:element>
element UnidadOrganizacional/Usuarios/Usuario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Usuario
properties isRef 0 minOcc 0
maxOcc unbounded content complex
children Nombre Titulo Puesto CorreoElectronico Certificado
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker
no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:element name="Usuario" type="Usuario" minOccurs="0" maxOccurs="unbounded"/>
complexType Usuario diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Nombre Titulo Puesto CorreoElectronico Certificado
used by elements MensajeInteroperabilidadDestino/Usuarios/Usuario MensajeInteroperabilidadOrigen/Usuario Institucion/Usuarios/Usuario UnidadOrganizacional/Usuarios/Usuario
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
NombreDistinguido documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información
aquí contenida.
annotation documentation Tipo de Dato Usuario. Hace referencia a un Usuario de Interoperabilidad que pertenece a una instancia.
source <xs:complexType name="Usuario"> <xs:annotation> <xs:documentation>Tipo de Dato Usuario. Hace referencia a un Usuario de Interoperabilidad que pertenece a una instancia.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre del Usuario.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Titulo" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Título de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Puesto" type="xs:string"> <xs:annotation> <xs:documentation>Puesto del Usuario</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CorreoElectronico" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Correo Electrónico del Usuario.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Certificado" type="xs:base64Binary" minOccurs="0"> <xs:annotation> <xs:documentation>Certificado del Usuario.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="NombreDistinguido"> <xs:annotation>
<xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute Usuario/@Identificador
type xs:string
properties isRef 0 use required
annotation documentation Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico.
source <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation> Identificador del Usuario. El identificador (normalmente numérico en los sistemas) es el que existe en el Directorio de la Comunidad, específicamente en el directorio de un miembro o instancia de la comunidad. Este es el dato, propiedad o atributo, que utilizará en la OPE y las Instancias para identificar los “usuarios” a los que se les pueden enviar un Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:attribute>
attribute Usuario/@Titular
type xs:boolean
properties isRef 0 use required
annotation documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
source <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute>
attribute Usuario/@NombreDistinguido properties isRef 0
annotation documentation Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida.
source <xs:attribute name="NombreDistinguido"> <xs:annotation> <xs:documentation> Nombre distinguido, o DN en base al estándar X.500. Se debe considerar que este dato opcional, es de utilidad solo para la instancia que lo especifica. Dicha instancia es la responsable de la validez de la información. El Broker no realizará ningún tipo de validación sobre la información aquí contenida. </xs:documentation> </xs:annotation> </xs:attribute>
element Usuario/Nombre
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Nombre del Usuario.
source <xs:element name="Nombre" type="xs:string"> <xs:annotation> <xs:documentation>Nombre del Usuario.</xs:documentation> </xs:annotation> </xs:element>
element Usuario/Titulo
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 minOcc 0
maxOcc 1 content simple
annotation documentation Título de la persona (Por ejemplo: Sr, Lic, CP, etcétera).
source <xs:element name="Titulo" type="xs:string" minOccurs="0"> <xs:annotation>
<xs:documentation>Título de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:element>
element Usuario/Puesto
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 content simple
annotation documentation Puesto del Usuario
source <xs:element name="Puesto" type="xs:string"> <xs:annotation> <xs:documentation>Puesto del Usuario</xs:documentation> </xs:annotation> </xs:element>
element Usuario/CorreoElectronico
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:string
properties isRef 0 minOcc 0
maxOcc 1 content simple
annotation documentation Correo Electrónico del Usuario.
source <xs:element name="CorreoElectronico" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Correo Electrónico del Usuario.</xs:documentation> </xs:annotation> </xs:element>
element Usuario/Certificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
properties isRef 0 minOcc 0
maxOcc 1 content simple
annotation documentation Certificado del Usuario.
source <xs:element name="Certificado" type="xs:base64Binary" minOccurs="0"> <xs:annotation> <xs:documentation>Certificado del Usuario.</xs:documentation> </xs:annotation> </xs:element>
complexType UsuarioBaja
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element ActualizacionDirectorio/Bajas/UsuarioBaja
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario que se da de baja
source <xs:complexType name="UsuarioBaja"> <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador del Usuario que se da de baja</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute UsuarioBaja/@Identificador
type xs:string
properties isRef 0 use required
annotation documentation Identificador del Usuario que se da de baja
source <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador del Usuario que se da de baja</xs:documentation> </xs:annotation> </xs:attribute>
complexType UsuarioModificacion diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
children Certificado
used by element ActualizacionDirectorio/Modificaciones/UsuarioModificacion
attributes Name Type Use Default Fixed annotation Identificador xs:string required documentation
Identificador del Usuario modificado
CorreoElectronico xs:string required documentation Nuevo correo electrónico del Usuario
Titulo xs:string optional documentation Nuevo titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).
Puesto xs:string required documentation Nuevo puesto del Usuario
Titular xs:boolean required documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
annotation documentation Hace referencia a un tipo de dato (estructura) para los usuarios que se modifican en un directorio.
source <xs:complexType name="UsuarioModificacion">
<xs:annotation> <xs:documentation>Hace referencia a un tipo de dato (estructura) para los usuarios que se modifican en un directorio.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Certificado" type="Certificado" minOccurs="0"> <xs:annotation> <xs:documentation>Nuevo certificado del Usuario</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador del Usuario modificado</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="CorreoElectronico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nuevo correo electrónico del Usuario</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Titulo" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Nuevo titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Puesto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nuevo puesto del Usuario</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute UsuarioModificacion/@Identificador
type xs:string
properties isRef 0 use required
annotation documentation Identificador del Usuario modificado
source <xs:attribute name="Identificador" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Identificador del Usuario modificado</xs:documentation> </xs:annotation> </xs:attribute>
attribute UsuarioModificacion/@CorreoElectronico type xs:string
properties isRef 0 use required
annotation documentation Nuevo correo electrónico del Usuario
source <xs:attribute name="CorreoElectronico" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nuevo correo electrónico del Usuario</xs:documentation> </xs:annotation> </xs:attribute>
attribute UsuarioModificacion/@Titulo
type xs:string
properties isRef 0 use optional
annotation documentation Nuevo titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).
source <xs:attribute name="Titulo" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Nuevo titulo de la persona (Por ejemplo: Sr, Lic, CP, etcétera).</xs:documentation> </xs:annotation> </xs:attribute>
attribute UsuarioModificacion/@Puesto
type xs:string
properties isRef 0 use required
annotation documentation Nuevo puesto del Usuario
source <xs:attribute name="Puesto" type="xs:string" use="required"> <xs:annotation> <xs:documentation>Nuevo puesto del Usuario</xs:documentation> </xs:annotation> </xs:attribute>
attribute UsuarioModificacion/@Titular
type xs:boolean
properties isRef 0 use required
annotation documentation Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.
source <xs:attribute name="Titular" type="xs:boolean" use="required"> <xs:annotation> <xs:documentation>Especifica si el Usuario es, o no, Titular de la Unidad Organizacional a la que pertenece.</xs:documentation> </xs:annotation> </xs:attribute>
element UsuarioModificacion/Certificado
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type Certificado
properties isRef 0 minOcc 0
maxOcc 1 content simple
annotation documentation Nuevo certificado del Usuario
source <xs:element name="Certificado" type="Certificado" minOccurs="0"> <xs:annotation> <xs:documentation>Nuevo certificado del Usuario</xs:documentation> </xs:annotation> </xs:element>
complexType VersionDirectorio
diagram
namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
used by element MensajeInteroperabilidad/Cuerpo/VersionDirectorio
attributes Name Type Use Default Fixed annotation Version xs:int required documentation
Especifica la versión que tiene el directorio del miembro después de realizar la actualización recibida o la versión actual si se trata del tipo de mensaje 'ObtenerVersionActualDirectorio'
annotation documentation Tipo de dato asignado en el cuerpo de un mensaje en respuesta a una actualización de directorio o de una Petición de versión de directorio.
source <xs:complexType name="VersionDirectorio"> <xs:annotation> <xs:documentation> Tipo de dato asignado en el cuerpo de un mensaje en respuesta a una actualización de directorio o de una Petición de versión de directorio. </xs:documentation> </xs:annotation> <xs:attribute name="Version" type="xs:int" use="required"> <xs:annotation> <xs:documentation> Especifica la versión que tiene el directorio del miembro después de realizar la actualización recibida o la versión actual si se trata del tipo de mensaje 'ObtenerVersionActualDirectorio' </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType>
attribute VersionDirectorio/@Version
type xs:int
properties isRef 0 use required
annotation documentation Especifica la versión que tiene el directorio del miembro después de realizar la actualización recibida o la versión actual si se trata del tipo de mensaje 'ObtenerVersionActualDirectorio'
source <xs:attribute name="Version" type="xs:int" use="required"> <xs:annotation> <xs:documentation> Especifica la versión que tiene el directorio del miembro después de realizar la actualización recibida o la versión actual si se trata del tipo de mensaje 'ObtenerVersionActualDirectorio' </xs:documentation> </xs:annotation> </xs:attribute>
simpleType AlgoritmosHash namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attributes Anexo/@AlgoritmoHash FirmaElectronicaArchivo/@AlgoritmoHash
facets Kind Value annotation enumeration SHA1 enumeration MD5
annotation documentation Enumerador de Algortimo de Hash
source <xs:simpleType name="AlgoritmosHash"> <xs:annotation> <xs:documentation>Enumerador de Algortimo de Hash</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="SHA1"/>
<xs:enumeration value="MD5"/> </xs:restriction> </xs:simpleType>
simpleType Certificado namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type xs:base64Binary
used by elements InformacionMiembroComunidad/Certificado UsuarioModificacion/Certificado
source <xs:simpleType name="Certificado"> <xs:restriction base="xs:base64Binary"/> </xs:simpleType>
simpleType CodigoError namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute Rechazo/@CodigoError
facets Kind Value annotation enumeration MensajeMalFormado documentation
Se encontraron errores en la estructura del mensaje recibido.
enumeration MiembroDesconocido documentation No se encontró el Miembro de la Comunidad especificado en el Directorio Registrado.
enumeration DestinoInaccesible documentation Se intentó enviar el mensaje de Interoperabilidad pero el Destino es Inaccesible.
enumeration UsuarioDesconocido documentation No se encontró el Usuario especificado en el Directorio Registrado.
enumeration FirmaInvalida documentation La Firma en el mensaje no es válida.
enumeration RelacionNoEstablecida documentation La instancia destino no tiene o ha suspendido la relación de Interoperabilidad con la Instancia remitente y ha rechazado el mensaje.
enumeration DatosInvalidos documentation La información suministrada es inválida, o insuficiente para el tipo de mensaje especificado.
enumeration SecuenciaDeVersionIncorrecta documentation
Una sincronización Parcial de Directorio especifica un número de versión fuera de secuencia con la versión registrada. (se requiere Sincronización Completa)
enumeration IdentificadorMensajeDuplicado documentation Se ha recibido un mensaje cuyo identificador existe en uno de los mensajes registrados.
enumeration MensajeEnReferenciaNoEncontrado documentation Se ha recibido un mensaje que contiene en su encabezado el elemento EnReferenciaDe, pero no se encontró ningún mensaje con el IdMensaje especificado en dicho elemento.
enumeration SuscripcionActiva documentation Se ha recibido una solicitud de suscripción de una instancia hacia otra, pero ya existe una relación de confiaza activa.
enumeration ErrorInterno documentation Código especificado cuando ocurre un error en el servidor al procesar un mensaje, que no es atribuible a un problema tipificado con otro Código de Error.
source <xs:simpleType name="CodigoError"> <xs:restriction base="xs:string"> <xs:enumeration value="MensajeMalFormado"> <xs:annotation> <xs:documentation> Se encontraron errores en la estructura del mensaje recibido. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="MiembroDesconocido"> <xs:annotation> <xs:documentation> No se encontró el Miembro de la Comunidad especificado en el Directorio Registrado. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="DestinoInaccesible"> <xs:annotation> <xs:documentation> Se intentó enviar el mensaje de Interoperabilidad pero el Destino es Inaccesible. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="UsuarioDesconocido"> <xs:annotation> <xs:documentation> No se encontró el Usuario especificado en el Directorio Registrado. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="FirmaInvalida">
<xs:annotation> <xs:documentation> La Firma en el mensaje no es válida. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RelacionNoEstablecida"> <xs:annotation> <xs:documentation> La instancia destino no tiene o ha suspendido la relación de Interoperabilidad con la Instancia remitente y ha rechazado el mensaje. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="DatosInvalidos"> <xs:annotation> <xs:documentation> La información suministrada es inválida, o insuficiente para el tipo de mensaje especificado. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="SecuenciaDeVersionIncorrecta"> <xs:annotation> <xs:documentation> Una sincronización Parcial de Directorio especifica un número de versión fuera de secuencia con la versión registrada. (se requiere Sincronización Completa) </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="IdentificadorMensajeDuplicado"> <xs:annotation> <xs:documentation> Se ha recibido un mensaje cuyo identificador existe en uno de los mensajes registrados. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="MensajeEnReferenciaNoEncontrado"> <xs:annotation> <xs:documentation> Se ha recibido un mensaje que contiene en su encabezado el elemento EnReferenciaDe, pero no se encontró ningún mensaje con el IdMensaje especificado en dicho elemento. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="SuscripcionActiva"> <xs:annotation> <xs:documentation> Se ha recibido una solicitud de suscripción de una instancia hacia otra, pero ya existe una relación de confiaza activa. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ErrorInterno"> <xs:annotation> <xs:documentation>
Código especificado cuando ocurre un error en el servidor al procesar un mensaje, que no es atribuible a un problema tipificado con otro Código de Error. </xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType>
simpleType ReferenciaArchivo namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type UUID
used by attributes Anexo/@Identificador Archivo/@Identificador
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
source <xs:simpleType name="ReferenciaArchivo"> <xs:restriction base="UUID"/> </xs:simpleType>
simpleType TipoAcuse namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
facets Kind Value annotation enumeration EnvioMensajeSolicitud enumeration EnvioMensajeRespuesta enumeration ActulizacionDirectorio enumeration EnvioDirectorio
annotation documentation Tipo de Dato TipoAcuse: Hace referencia al tipo de acuse que se recibe cuando se envía un mensaje de interoperabilidad.
source <xs:simpleType name="TipoAcuse"> <xs:annotation> <xs:documentation>Tipo de Dato TipoAcuse: Hace referencia al tipo de acuse que se recibe cuando se envía un mensaje de interoperabilidad.</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="EnvioMensajeSolicitud"/> <xs:enumeration value="EnvioMensajeRespuesta"/> <xs:enumeration value="ActulizacionDirectorio"/> <xs:enumeration value="EnvioDirectorio"/> </xs:restriction> </xs:simpleType>
simpleType TipoConfencialidad namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute OficioElectronico/@Confidencialidad
facets Kind Value annotation enumeration Publica enumeration Confidencial enumeration ParcialmenteConfidencial enumeration Reservada enumeration ParcialmenteReservada
annotation documentation Tipo de confidencialidad de un oficio
source <xs:simpleType name="TipoConfencialidad"> <xs:annotation> <xs:documentation>Tipo de confidencialidad de un oficio</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Publica"/> <xs:enumeration value="Confidencial"/> <xs:enumeration value="ParcialmenteConfidencial"/> <xs:enumeration value="Reservada"/> <xs:enumeration value="ParcialmenteReservada"/> </xs:restriction> </xs:simpleType>
simpleType TipoMensaje namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute Encabezado/@TipoMensaje
facets Kind Value annotation enumeration MensajeRechazado documentation
Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es rechazado (por el destino o por algún intermediario). Un intermediario al recibir este tipo de mensaje (del destinatario o de otro intermediario) debe reenviar el mensaje de respuesta de regreso hasta el origen del mensaje especificado en la referencia.
enumeration AcuseRecibo documentation Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es aceptado por el destinatario del mensaje.
enumeration ConfirmacionRecibo documentation Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es aceptado por un intermediario.
enumeration SuscripcionInstancia documentation Solicitud para iniciar una relación de confianza entre dos instancias de la comunidad.
enumeration RespuestaSuscripcionInstancia documentation Respuesta a una solicitud para iniciar una
relación de confianza entre dos instancias de la comunidad.
enumeration CancelacionSuscripcionInstancia documentation Termina la relación de confianza entre dos instancias de la comunidad.
enumeration MiembrosComunidad documentation Mensaje que contiene la lista de miembros registrados en la comunidad. Este mensaje puede ser enviado a las instancias cuando, por ejemplo, se registra un nuevo miembro en la comunidad.
enumeration ObtenerMiembrosComunidad documentation Solicitud para obtener de la OPE, la lista de miembros registrados en la comunidad.
enumeration RespuestaObtenerMiembrosComunidad documentation Respuesta al tipo de mensaje 'ObtenerMiembrosComunidad' por parte del intermediario.
enumeration ObtenerDirectorioComunidad documentation Solicitud para obtener del intermediario, el directorio de los miembros registrados en la comunidad (El enrutador solo devolverá los directorios de los miembros con los que exista una relación de confianza).
enumeration RespuestaObtenerDirectorioComunidad documentation Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario.
enumeration ObtenerDirectorioMiembro documentation Solicitud para obtener del intermediario, el directorio de un miembro registrado en la comunidad.
enumeration RespuestaObtenerDirectorioMiembro documentation Respuesta a la Acción 'ObtenerDirectorioMiembro' por parte del intermediario.
enumeration ObtenerDirectorioComunidad documentation Solicitud para obtener del intermediario, el directorio completo de la comunidad.
enumeration RespuestaObtenerDirectorioComunidad documentation Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario.
enumeration ObtenerVersionActualDirectorio documentation Solicita la versión actual del directorio registrado
al destino del mensaje.
enumeration RespuestaObtenerVersionActualDirectorio documentation Respuesta a un mensaje de tipo 'ObtenerVersionActualDirectorio'. El mensaje deberá contener en el cuerpo del mensaje un elemento de tipo VersionDirectorio.
enumeration ActualizacionDirectorioComunidad documentation Envío de una actualización de directorio de los Miembros de la Comunidad.
enumeration ActualizacionDirectorioMiembroComunidad documentation Envío de una actualización de directorio del Miembro de la Comunidad.
enumeration DirectorioComunidad documentation Envío del directorio completo de todos los miembros de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza).
enumeration DirectorioMiembroComunidad documentation Envío del directorio completo del miembro de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza).
enumeration RegistroOficioElectronico documentation Envío de un Oficio Electrónico.
enumeration CancelacionRegistroInstancia documentation Cancela el registro de una Instancia en la comunidad.
source <xs:simpleType name="TipoMensaje"> <xs:restriction base="xs:string"> <xs:enumeration value="MensajeRechazado"> <xs:annotation> <xs:documentation> Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es rechazado (por el destino o por algún intermediario). Un intermediario al recibir este tipo de mensaje (del destinatario o de otro intermediario) debe reenviar el mensaje de respuesta de regreso hasta el origen del mensaje especificado en la referencia. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="AcuseRecibo"> <xs:annotation> <xs:documentation> Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es
aceptado por el destinatario del mensaje. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ConfirmacionRecibo"> <xs:annotation> <xs:documentation> Tipo de mensaje especificado en una respuesta de un mensaje cuando este último es aceptado por un intermediario. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="SuscripcionInstancia"> <xs:annotation> <xs:documentation> Solicitud para iniciar una relación de confianza entre dos instancias de la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaSuscripcionInstancia"> <xs:annotation> <xs:documentation> Respuesta a una solicitud para iniciar una relación de confianza entre dos instancias de la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="CancelacionSuscripcionInstancia"> <xs:annotation> <xs:documentation> Termina la relación de confianza entre dos instancias de la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="MiembrosComunidad"> <xs:annotation> <xs:documentation> Mensaje que contiene la lista de miembros registrados en la comunidad. Este mensaje puede ser enviado a las instancias cuando, por ejemplo, se registra un nuevo miembro en la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ObtenerMiembrosComunidad"> <xs:annotation> <xs:documentation> Solicitud para obtener de la OPE, la lista de miembros registrados en la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaObtenerMiembrosComunidad"> <xs:annotation> <xs:documentation> Respuesta al tipo de mensaje 'ObtenerMiembrosComunidad' por parte del intermediario. </xs:documentation> </xs:annotation>
</xs:enumeration> <xs:enumeration value="ObtenerDirectorioComunidad"> <xs:annotation> <xs:documentation> Solicitud para obtener del intermediario, el directorio de los miembros registrados en la comunidad (El enrutador solo devolverá los directorios de los miembros con los que exista una relación de confianza). </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaObtenerDirectorioComunidad"> <xs:annotation> <xs:documentation> Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ObtenerDirectorioMiembro"> <xs:annotation> <xs:documentation> Solicitud para obtener del intermediario, el directorio de un miembro registrado en la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaObtenerDirectorioMiembro"> <xs:annotation> <xs:documentation> Respuesta a la Acción 'ObtenerDirectorioMiembro' por parte del intermediario. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ObtenerDirectorioComunidad"> <xs:annotation> <xs:documentation> Solicitud para obtener del intermediario, el directorio completo de la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaObtenerDirectorioComunidad"> <xs:annotation> <xs:documentation> Respuesta al tipo de mensaje 'ObtenerDirectorioComunidad' por parte del intermediario. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ObtenerVersionActualDirectorio"> <xs:annotation> <xs:documentation> Solicita la versión actual del directorio registrado al destino del mensaje. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RespuestaObtenerVersionActualDirectorio"> <xs:annotation>
<xs:documentation> Respuesta a un mensaje de tipo 'ObtenerVersionActualDirectorio'. El mensaje deberá contener en el cuerpo del mensaje un elemento de tipo VersionDirectorio. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ActualizacionDirectorioComunidad"> <xs:annotation> <xs:documentation> Envío de una actualización de directorio de los Miembros de la Comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="ActualizacionDirectorioMiembroComunidad"> <xs:annotation> <xs:documentation> Envío de una actualización de directorio del Miembro de la Comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="DirectorioComunidad"> <xs:annotation> <xs:documentation> Envío del directorio completo de todos los miembros de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza). </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="DirectorioMiembroComunidad"> <xs:annotation> <xs:documentation> Envío del directorio completo del miembro de la comunidad. (El enrutador solo devolverá los directorios de los Miembros con los que exista una relación de confianza). </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="RegistroOficioElectronico"> <xs:annotation> <xs:documentation> Envío de un Oficio Electrónico. </xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="CancelacionRegistroInstancia"> <xs:annotation> <xs:documentation> Cancela el registro de una Instancia en la comunidad. </xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType>
simpleType TipoMiembro namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute MiembroComunidad/@Tipo
facets Kind Value annotation enumeration Enrutador enumeration Instancia
annotation documentation Tipo de Origen de los Mensajes si son por el Enrutador (Broker) o una Instancia
source <xs:simpleType name="TipoMiembro"> <xs:annotation> <xs:documentation>Tipo de Origen de los Mensajes si son por el Enrutador (Broker) o una Instancia</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Enrutador"/> <xs:enumeration value="Instancia"/> </xs:restriction> </xs:simpleType>
simpleType TipoOficioElectronico namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute OficioElectronico/@TipoOficio
facets Kind Value annotation enumeration Solicitud enumeration Respuesta
annotation documentation Enumerador para los tipos de mensajes enviados Solicitud Respuesta
source <xs:simpleType name="TipoOficioElectronico"> <xs:annotation> <xs:documentation>Enumerador para los tipos de mensajes enviados Solicitud Respuesta</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="Solicitud"/> <xs:enumeration value="Respuesta"/> </xs:restriction> </xs:simpleType>
simpleType TipoPrioridad namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute DatosSolicitud/@Prioridad
facets Kind Value annotation enumeration Ordinario
enumeration Urgente enumeration Inmediato
source <xs:simpleType name="TipoPrioridad"> <xs:restriction base="xs:string"> <xs:enumeration value="Ordinario"/> <xs:enumeration value="Urgente"/> <xs:enumeration value="Inmediato"/> </xs:restriction> </xs:simpleType>
simpleType TipoTransformacionOficioElectronico namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by attribute TransformacionOficioElectronico/@Tipo
facets Kind Value annotation enumeration XSLT enumeration XSLFO
annotation documentation Enumerador para los tipos de transformaciones aplicables a un Oficio Electrónico, para generar su representación impresa
source <xs:simpleType name="TipoTransformacionOficioElectronico"> <xs:annotation> <xs:documentation>Enumerador para los tipos de transformaciones aplicables a un Oficio Electrónico, para generar su representación impresa</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="XSLT"/> <xs:enumeration value="XSLFO"/> </xs:restriction> </xs:simpleType>
simpleType UUID namespace http://www.cidge.gob.mx/SCG/Interoperabilidad
type restriction of xs:string
used by simpleType ReferenciaArchivo attributes FirmaElectronicaOficio/@Id PuntoRuta/@Id Encabezado/@IdMensaje
SolicitudRegistro/@IdMensaje RetoSolicitudRegistro/@IdMensaje RespuestaRetoSolicitudRegistro/@IdMensaje RespuestaSolicitudRegistro/@IdMensaje RechazoSolicitudRegistro/@IdMensaje RetoSolicitudRegistro/@IdRegistro RespuestaRetoSolicitudRegistro/@IdRegistro
facets Kind Value annotation pattern [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}
annotation documentation Tipo de identificador único basado en http://www.ietf.org/rfc/rfc4122.txt
source <xs:simpleType name="UUID"> <xs:annotation> <xs:documentation> Tipo de identificador único basado en http://www.ietf.org/rfc/rfc4122.txt
</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/> </xs:restriction> </xs:simpleType>
element CanonicalizationMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CanonicalizationMethodType
properties content complex mixed true
used by complexType SignedInfoType
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
element DigestMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestMethodType
properties content complex mixed true
used by complexType ReferenceType
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:element name="DigestMethod" type="ds:DigestMethodType"/>
element DigestValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestValueType
properties content simple
used by complexType ReferenceType
source <xs:element name="DigestValue" type="ds:DigestValueType"/>
element DSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DSAKeyValueType
properties content complex
children ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter
used by complexType KeyValueType
source <xs:element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
element KeyInfo diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyInfoType
properties content complex mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by complexTypes EncryptedType SignatureType
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="KeyInfo" type="ds:KeyInfoType"/>
element KeyName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties content simple
used by complexType KeyInfoType
source <xs:element name="KeyName" type="string"/>
element KeyValue diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyValueType
properties content complex mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by complexType KeyInfoType
source <xs:element name="KeyValue" type="ds:KeyValueType"/>
element Manifest
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ManifestType
properties content complex
children ds:Reference
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="Manifest" type="ds:ManifestType"/>
element MgmtData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties content simple
used by complexType KeyInfoType
source <xs:element name="MgmtData" type="string"/>
element Object
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ObjectType
properties content complex mixed true
used by complexType SignatureType
attributes Name Type Use Default Fixed annotation Id xs:ID optional MimeType xs:string optional Encoding xs:anyURI optional
source <xs:element name="Object" type="ds:ObjectType"/>
element PGPData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:PGPDataType
properties content complex
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by complexType KeyInfoType
source <xs:element name="PGPData" type="ds:PGPDataType"/>
element Reference
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ReferenceType
properties content complex
children ds:Transforms ds:DigestMethod ds:DigestValue
used by complexTypes ManifestType SignedInfoType
attributes Name Type Use Default Fixed annotation Id xs:ID optional URI xs:anyURI optional Type xs:anyURI optional
source <xs:element name="Reference" type="ds:ReferenceType"/>
element RetrievalMethod diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RetrievalMethodType
properties content complex
children ds:Transforms
used by complexType KeyInfoType
attributes Name Type Use Default Fixed annotation URI xs:anyURI
Type xs:anyURI optional
source <xs:element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
element RSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RSAKeyValueType
properties content complex
children ds:Modulus ds:Exponent
used by complexType KeyValueType
source <xs:element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
element Signature diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureType
properties content complex
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by complexTypes FirmaElectronica RechazoSolicitudRegistro RespuestaRetoSolicitudRegistro RespuestaSolicitudRegistro RetoSolicitudRegistro SolicitudRegistro
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="Signature" type="ds:SignatureType"/>
element SignatureMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureMethodType
properties content complex mixed true
children ds:HMACOutputLength
used by complexType SignedInfoType
attributes Name Type Use Default Fixed annotation
Algorithm xs:anyURI required
source <xs:element name="SignatureMethod" type="ds:SignatureMethodType"/>
element SignatureProperties
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertiesType
properties content complex
children ds:SignatureProperty
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
element SignatureProperty
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertyType
properties content complex mixed true
used by complexType SignaturePropertiesType
attributes Name Type Use Default Fixed annotation Target xs:anyURI required Id xs:ID optional
source <xs:element name="SignatureProperty" type="ds:SignaturePropertyType"/>
element SignatureValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureValueType
properties content complex
used by complexType SignatureType
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="SignatureValue" type="ds:SignatureValueType"/>
element SignedInfo
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignedInfoType
properties content complex
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by complexType SignatureType
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="SignedInfo" type="ds:SignedInfoType"/>
element SPKIData diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SPKIDataType
properties content complex
children ds:SPKISexp
used by complexType KeyInfoType
source <xs:element name="SPKIData" type="ds:SPKIDataType"/>
element Transform
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformType
properties content complex mixed true
children ds:XPath
used by complexTypes TransformsType TransformsType
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:element name="Transform" type="ds:TransformType"/>
element Transforms
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformsType
properties content complex
children ds:Transform
used by complexTypes ReferenceType RetrievalMethodType
source <xs:element name="Transforms" type="ds:TransformsType"/>
element X509Data
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509DataType
properties content complex
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by complexType KeyInfoType
source <xs:element name="X509Data" type="ds:X509DataType"/>
complexType CanonicalizationMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
used by element CanonicalizationMethod
attributes Name Type Use Default Fixed annotation
Algorithm xs:anyURI required
source <xs:complexType name="CanonicalizationMethodType" mixed="true"> <xs:sequence> <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) namespace --> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute CanonicalizationMethodType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
complexType DigestMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
used by element DigestMethod
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:complexType name="DigestMethodType" mixed="true"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute DigestMethodType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
complexType DSAKeyValueType diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter
used by element DSAKeyValue
source <xs:complexType name="DSAKeyValueType"> <xs:sequence> <xs:sequence minOccurs="0"> <xs:element name="P" type="ds:CryptoBinary"/> <xs:element name="Q" type="ds:CryptoBinary"/> </xs:sequence> <xs:element name="G" type="ds:CryptoBinary" minOccurs="0"/> <xs:element name="Y" type="ds:CryptoBinary"/> <xs:element name="J" type="ds:CryptoBinary" minOccurs="0"/> <xs:sequence minOccurs="0"> <xs:element name="Seed" type="ds:CryptoBinary"/> <xs:element name="PgenCounter" type="ds:CryptoBinary"/> </xs:sequence> </xs:sequence> </xs:complexType>
element DSAKeyValueType/P
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="P" type="ds:CryptoBinary"/>
element DSAKeyValueType/Q
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="Q" type="ds:CryptoBinary"/>
element DSAKeyValueType/G
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="G" type="ds:CryptoBinary" minOccurs="0"/>
element DSAKeyValueType/Y
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="Y" type="ds:CryptoBinary"/>
element DSAKeyValueType/J
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="J" type="ds:CryptoBinary" minOccurs="0"/>
element DSAKeyValueType/Seed
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="Seed" type="ds:CryptoBinary"/>
element DSAKeyValueType/PgenCounter
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="PgenCounter" type="ds:CryptoBinary"/>
complexType KeyInfoType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by elements KeyInfo AgreementMethodType/OriginatorKeyInfo AgreementMethodType/RecipientKeyInfo
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="KeyInfoType" mixed="true"> <xs:choice maxOccurs="unbounded"> <xs:element ref="ds:KeyName"/> <xs:element ref="ds:KeyValue"/>
<xs:element ref="ds:RetrievalMethod"/> <xs:element ref="ds:X509Data"/> <xs:element ref="ds:PGPData"/> <xs:element ref="ds:SPKIData"/> <xs:element ref="ds:MgmtData"/> <xs:any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </xs:choice> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute KeyInfoType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType KeyValueType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by element KeyValue
source <xs:complexType name="KeyValueType" mixed="true"> <xs:choice> <xs:element ref="ds:DSAKeyValue"/> <xs:element ref="ds:RSAKeyValue"/> <xs:any namespace="##other" processContents="lax"/> </xs:choice> </xs:complexType>
complexType ManifestType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Reference
used by element Manifest
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="ManifestType"> <xs:sequence> <xs:element ref="ds:Reference" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute ManifestType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType ObjectType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
used by element Object
attributes Name Type Use Default Fixed annotation Id xs:ID optional MimeType xs:string optional Encoding xs:anyURI optional
source <xs:complexType name="ObjectType" mixed="true"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> <xs:attribute name="MimeType" type="string" use="optional"/> <xs:attribute name="Encoding" type="anyURI" use="optional"/> <!-- add a grep facet --> </xs:complexType>
attribute ObjectType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
attribute ObjectType/@MimeType
type xs:string
properties isRef 0 use optional
source <xs:attribute name="MimeType" type="string" use="optional"/>
attribute ObjectType/@Encoding
type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Encoding" type="anyURI" use="optional"/>
complexType PGPDataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by element PGPData
source <xs:complexType name="PGPDataType"> <xs:choice> <xs:sequence> <xs:element name="PGPKeyID" type="base64Binary"/> <xs:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:sequence>
<xs:element name="PGPKeyPacket" type="base64Binary"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> </xs:complexType>
element PGPDataType/PGPKeyID
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="PGPKeyID" type="base64Binary"/>
element PGPDataType/PGPKeyPacket
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
element PGPDataType/PGPKeyPacket
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="PGPKeyPacket" type="base64Binary"/>
complexType ReferenceType diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms ds:DigestMethod ds:DigestValue
used by element Reference
attributes Name Type Use Default Fixed annotation Id xs:ID optional URI xs:anyURI optional Type xs:anyURI optional
source <xs:complexType name="ReferenceType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="ds:DigestMethod"/> <xs:element ref="ds:DigestValue"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> <xs:attribute name="URI" type="anyURI" use="optional"/> <xs:attribute name="Type" type="anyURI" use="optional"/> </xs:complexType>
attribute ReferenceType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
attribute ReferenceType/@URI
type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="URI" type="anyURI" use="optional"/>
attribute ReferenceType/@Type type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Type" type="anyURI" use="optional"/>
complexType RetrievalMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms
used by element RetrievalMethod
attributes Name Type Use Default Fixed annotation URI xs:anyURI
Type xs:anyURI optional
source <xs:complexType name="RetrievalMethodType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> </xs:sequence> <xs:attribute name="URI" type="anyURI"/> <xs:attribute name="Type" type="anyURI" use="optional"/> </xs:complexType>
attribute RetrievalMethodType/@URI
type xs:anyURI
properties isRef 0
source <xs:attribute name="URI" type="anyURI"/>
attribute RetrievalMethodType/@Type
type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Type" type="anyURI" use="optional"/>
complexType RSAKeyValueType diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Modulus ds:Exponent
used by element RSAKeyValue
source <xs:complexType name="RSAKeyValueType"> <xs:sequence> <xs:element name="Modulus" type="ds:CryptoBinary"/> <xs:element name="Exponent" type="ds:CryptoBinary"/> </xs:sequence> </xs:complexType>
element RSAKeyValueType/Modulus
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="Modulus" type="ds:CryptoBinary"/>
element RSAKeyValueType/Exponent
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties isRef 0 content simple
source <xs:element name="Exponent" type="ds:CryptoBinary"/>
complexType SignatureMethodType diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
children ds:HMACOutputLength
used by element SignatureMethod
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:complexType name="SignatureMethodType" mixed="true"> <xs:sequence> <xs:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) external namespace --> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute SignatureMethodType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
element SignatureMethodType/HMACOutputLength
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:HMACOutputLengthType
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>
complexType SignaturePropertiesType diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignatureProperty
used by element SignatureProperties
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="SignaturePropertiesType"> <xs:sequence> <xs:element ref="ds:SignatureProperty" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute SignaturePropertiesType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType SignaturePropertyType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
used by element SignatureProperty
attributes Name Type Use Default Fixed annotation Target xs:anyURI required Id xs:ID optional
source <xs:complexType name="SignaturePropertyType" mixed="true"> <xs:choice maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces --> </xs:choice> <xs:attribute name="Target" type="anyURI" use="required"/> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute SignaturePropertyType/@Target
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Target" type="anyURI" use="required"/>
attribute SignaturePropertyType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType SignatureType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by element Signature
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="SignatureType"> <xs:sequence> <xs:element ref="ds:SignedInfo"/> <xs:element ref="ds:SignatureValue"/> <xs:element ref="ds:KeyInfo" minOccurs="0"/> <xs:element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/>
</xs:complexType>
attribute SignatureType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType SignatureValueType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type extension of xs:base64Binary
properties base base64Binary
used by element SignatureValue
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="SignatureValueType"> <xs:simpleContent> <xs:extension base="base64Binary"> <xs:attribute name="Id" type="ID" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType>
attribute SignatureValueType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType SignedInfoType diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by element SignedInfo
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="SignedInfoType"> <xs:sequence> <xs:element ref="ds:CanonicalizationMethod"/> <xs:element ref="ds:SignatureMethod"/> <xs:element ref="ds:Reference" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute SignedInfoType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType SPKIDataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SPKISexp
used by element SPKIData
source <xs:complexType name="SPKIDataType"> <xs:sequence maxOccurs="unbounded"> <xs:element name="SPKISexp" type="base64Binary"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence>
</xs:complexType>
element SPKIDataType/SPKISexp
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="SPKISexp" type="base64Binary"/>
complexType TransformsType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transform
used by element Transforms
source <xs:complexType name="TransformsType"> <xs:sequence> <xs:element ref="ds:Transform" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType>
complexType TransformType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties mixed true
children ds:XPath
used by element Transform
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:complexType name="TransformType" mixed="true"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces --> <xs:element name="XPath" type="string"/> </xs:choice> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute TransformType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
element TransformType/XPath
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties isRef 0 content simple
source <xs:element name="XPath" type="string"/>
complexType X509DataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by element X509Data
source <xs:complexType name="X509DataType"> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> <xs:element name="X509SKI" type="base64Binary"/> <xs:element name="X509SubjectName" type="string"/> <xs:element name="X509Certificate" type="base64Binary"/> <xs:element name="X509CRL" type="base64Binary"/>
<xs:any namespace="##other" processContents="lax"/> </xs:choice> </xs:sequence> </xs:complexType>
element X509DataType/X509IssuerSerial
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509IssuerSerialType
properties isRef 0 content complex
children ds:X509IssuerName ds:X509SerialNumber
source <xs:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
element X509DataType/X509SKI
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="X509SKI" type="base64Binary"/>
element X509DataType/X509SubjectName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties isRef 0 content simple
source <xs:element name="X509SubjectName" type="string"/>
element X509DataType/X509Certificate
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="X509Certificate" type="base64Binary"/>
element X509DataType/X509CRL
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="X509CRL" type="base64Binary"/>
complexType X509IssuerSerialType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerName ds:X509SerialNumber
used by element X509DataType/X509IssuerSerial
source <xs:complexType name="X509IssuerSerialType"> <xs:sequence> <xs:element name="X509IssuerName" type="string"/> <xs:element name="X509SerialNumber" type="integer"/> </xs:sequence> </xs:complexType>
element X509IssuerSerialType/X509IssuerName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties isRef 0 content simple
source <xs:element name="X509IssuerName" type="string"/>
element X509IssuerSerialType/X509SerialNumber diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:integer
properties isRef 0 content simple
source <xs:element name="X509SerialNumber" type="integer"/>
simpleType CryptoBinary namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
used by elements RSAKeyValueType/Exponent DSAKeyValueType/G DSAKeyValueType/J RSAKeyValueType/Modulus DSAKeyValueType/P DSAKeyValueType/PgenCounter DSAKeyValueType/Q DSAKeyValueType/Seed DSAKeyValueType/Y
source <xs:simpleType name="CryptoBinary"> <xs:restriction base="base64Binary"/> </xs:simpleType>
simpleType DigestValueType namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
used by element DigestValue
source <xs:simpleType name="DigestValueType"> <xs:restriction base="base64Binary"/> </xs:simpleType>
simpleType HMACOutputLengthType namespace http://www.w3.org/2000/09/xmldsig#
type xs:integer
used by element SignatureMethodType/HMACOutputLength
source <xs:simpleType name="HMACOutputLengthType"> <xs:restriction base="integer"/> </xs:simpleType>
element AgreementMethod diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:AgreementMethodType
properties content complex mixed true
children xenc:KA-Nonce xenc:OriginatorKeyInfo xenc:RecipientKeyInfo
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:element name="AgreementMethod" type="xenc:AgreementMethodType"/>
element CipherData
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:CipherDataType
properties content complex
children xenc:CipherValue xenc:CipherReference
used by complexType EncryptedType
source <xs:element name="CipherData" type="xenc:CipherDataType"/>
element CipherReference diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:CipherReferenceType
properties content complex
children xenc:Transforms
used by complexType CipherDataType
attributes Name Type Use Default Fixed annotation URI xs:anyURI required
source <xs:element name="CipherReference" type="xenc:CipherReferenceType"/>
element EncryptedData
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:EncryptedDataType
properties content complex
children xenc:EncryptionMethod ds:KeyInfo xenc:CipherData xenc:EncryptionProperties
used by complexTypes OficioElectronico OficioElectronico
attributes Name Type Use Default Fixed annotation Id xs:ID optional Type xs:anyURI optional MimeType xs:string optional Encoding xs:anyURI optional
source <xs:element name="EncryptedData" type="xenc:EncryptedDataType"/>
element EncryptedKey
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:EncryptedKeyType
properties content complex
children xenc:EncryptionMethod ds:KeyInfo xenc:CipherData xenc:EncryptionProperties xenc:ReferenceList xenc:CarriedKeyName
attributes Name Type Use Default Fixed annotation Id xs:ID optional Type xs:anyURI optional MimeType xs:string optional Encoding xs:anyURI optional Recipient xs:string optional
source <xs:element name="EncryptedKey" type="xenc:EncryptedKeyType"/>
element EncryptionProperties
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:EncryptionPropertiesType
properties content complex
children xenc:EncryptionProperty
used by complexType EncryptedType
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="EncryptionProperties" type="xenc:EncryptionPropertiesType"/>
element EncryptionProperty
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:EncryptionPropertyType
properties content complex mixed true
used by complexType EncryptionPropertiesType
attributes Name Type Use Default Fixed annotation Target xs:anyURI optional Id xs:ID optional
source <xs:element name="EncryptionProperty" type="xenc:EncryptionPropertyType"/>
element ReferenceList
diagram
namespace http://www.w3.org/2001/04/xmlenc#
properties content complex
children xenc:DataReference xenc:KeyReference
used by complexType EncryptedKeyType
source <xs:element name="ReferenceList"> <xs:complexType> <xs:choice maxOccurs="unbounded"> <xs:element name="DataReference" type="xenc:ReferenceType"/> <xs:element name="KeyReference" type="xenc:ReferenceType"/> </xs:choice> </xs:complexType> </xs:element>
element ReferenceList/DataReference
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:ReferenceType
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation URI xs:anyURI required
source <xs:element name="DataReference" type="xenc:ReferenceType"/>
element ReferenceList/KeyReference diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:ReferenceType
properties isRef 0 content complex
attributes Name Type Use Default Fixed annotation URI xs:anyURI required
source <xs:element name="KeyReference" type="xenc:ReferenceType"/>
complexType AgreementMethodType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
properties mixed true
children xenc:KA-Nonce xenc:OriginatorKeyInfo xenc:RecipientKeyInfo
used by element AgreementMethod
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:complexType name="AgreementMethodType" mixed="true"> <xs:sequence> <xs:element name="KA-Nonce" type="base64Binary" minOccurs="0"/> <!-- <element ref="ds:DigestMethod" minOccurs="0"/> --> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="OriginatorKeyInfo" type="ds:KeyInfoType" minOccurs="0"/> <xs:element name="RecipientKeyInfo" type="ds:KeyInfoType" minOccurs="0"/> </xs:sequence>
<xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute AgreementMethodType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
element AgreementMethodType/KA-Nonce
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xs:base64Binary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="KA-Nonce" type="base64Binary" minOccurs="0"/>
element AgreementMethodType/OriginatorKeyInfo
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type ds:KeyInfoType
properties isRef 0 minOcc 0
maxOcc 1 content complex
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="OriginatorKeyInfo" type="ds:KeyInfoType" minOccurs="0"/>
element AgreementMethodType/RecipientKeyInfo
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type ds:KeyInfoType
properties isRef 0 minOcc 0
maxOcc 1 content complex
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:element name="RecipientKeyInfo" type="ds:KeyInfoType" minOccurs="0"/>
complexType CipherDataType diagram
namespace http://www.w3.org/2001/04/xmlenc#
children xenc:CipherValue xenc:CipherReference
used by element CipherData
source <xs:complexType name="CipherDataType"> <xs:choice> <xs:element name="CipherValue" type="base64Binary"/> <xs:element ref="xenc:CipherReference"/> </xs:choice> </xs:complexType>
element CipherDataType/CipherValue
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xs:base64Binary
properties isRef 0 content simple
source <xs:element name="CipherValue" type="base64Binary"/>
complexType CipherReferenceType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
children xenc:Transforms
used by element CipherReference
attributes Name Type Use Default Fixed annotation URI xs:anyURI required
source <xs:complexType name="CipherReferenceType"> <xs:choice> <xs:element name="Transforms" type="xenc:TransformsType" minOccurs="0"/> </xs:choice> <xs:attribute name="URI" type="anyURI" use="required"/> </xs:complexType>
attribute CipherReferenceType/@URI
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="URI" type="anyURI" use="required"/>
element CipherReferenceType/Transforms
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:TransformsType
properties isRef 0 minOcc 0
maxOcc 1 content complex
children ds:Transform
source <xs:element name="Transforms" type="xenc:TransformsType" minOccurs="0"/>
complexType EncryptedDataType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type extension of xenc:EncryptedType
properties base xenc:EncryptedType
children xenc:EncryptionMethod ds:KeyInfo xenc:CipherData xenc:EncryptionProperties
used by element EncryptedData
attributes Name Type Use Default Fixed annotation Id xs:ID optional Type xs:anyURI optional MimeType xs:string optional Encoding xs:anyURI optional
source <xs:complexType name="EncryptedDataType"> <xs:complexContent> <xs:extension base="xenc:EncryptedType"/> </xs:complexContent> </xs:complexType>
complexType EncryptedKeyType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type extension of xenc:EncryptedType
properties base xenc:EncryptedType
children xenc:EncryptionMethod ds:KeyInfo xenc:CipherData xenc:EncryptionProperties xenc:ReferenceList
xenc:CarriedKeyName
used by element EncryptedKey
attributes Name Type Use Default Fixed annotation Id xs:ID optional Type xs:anyURI optional MimeType xs:string optional Encoding xs:anyURI optional Recipient xs:string optional
source <xs:complexType name="EncryptedKeyType"> <xs:complexContent> <xs:extension base="xenc:EncryptedType"> <xs:sequence> <xs:element ref="xenc:ReferenceList" minOccurs="0"/> <xs:element name="CarriedKeyName" type="string" minOccurs="0"/> </xs:sequence> <xs:attribute name="Recipient" type="string" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType>
attribute EncryptedKeyType/@Recipient
type xs:string
properties isRef 0 use optional
source <xs:attribute name="Recipient" type="string" use="optional"/>
element EncryptedKeyType/CarriedKeyName
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xs:string
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="CarriedKeyName" type="string" minOccurs="0"/>
complexType EncryptedType diagram
namespace http://www.w3.org/2001/04/xmlenc#
properties abstract true
children xenc:EncryptionMethod ds:KeyInfo xenc:CipherData xenc:EncryptionProperties
used by complexTypes EncryptedDataType EncryptedKeyType
attributes Name Type Use Default Fixed annotation Id xs:ID optional Type xs:anyURI optional MimeType xs:string optional Encoding xs:anyURI optional
source <xs:complexType name="EncryptedType" abstract="true"> <xs:sequence> <xs:element name="EncryptionMethod" type="xenc:EncryptionMethodType" minOccurs="0"/> <xs:element ref="ds:KeyInfo" minOccurs="0"/> <xs:element ref="xenc:CipherData"/> <xs:element ref="xenc:EncryptionProperties" minOccurs="0"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> <xs:attribute name="Type" type="anyURI" use="optional"/> <xs:attribute name="MimeType" type="string" use="optional"/> <xs:attribute name="Encoding" type="anyURI" use="optional"/> </xs:complexType>
attribute EncryptedType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
attribute EncryptedType/@Type type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Type" type="anyURI" use="optional"/>
attribute EncryptedType/@MimeType
type xs:string
properties isRef 0 use optional
source <xs:attribute name="MimeType" type="string" use="optional"/>
attribute EncryptedType/@Encoding
type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Encoding" type="anyURI" use="optional"/>
element EncryptedType/EncryptionMethod
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:EncryptionMethodType
properties isRef 0 minOcc 0
maxOcc 1 content complex
mixed true
children xenc:KeySize xenc:OAEPparams
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:element name="EncryptionMethod" type="xenc:EncryptionMethodType" minOccurs="0"/>
complexType EncryptionMethodType diagram
namespace http://www.w3.org/2001/04/xmlenc#
properties mixed true
children xenc:KeySize xenc:OAEPparams
used by element EncryptedType/EncryptionMethod
attributes Name Type Use Default Fixed annotation Algorithm xs:anyURI required
source <xs:complexType name="EncryptionMethodType" mixed="true"> <xs:sequence> <xs:element name="KeySize" type="xenc:KeySizeType" minOccurs="0"/> <xs:element name="OAEPparams" type="base64Binary" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType>
attribute EncryptionMethodType/@Algorithm
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="Algorithm" type="anyURI" use="required"/>
element EncryptionMethodType/KeySize
diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xenc:KeySizeType
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="KeySize" type="xenc:KeySizeType" minOccurs="0"/>
element EncryptionMethodType/OAEPparams diagram
namespace http://www.w3.org/2001/04/xmlenc#
type xs:base64Binary
properties isRef 0 minOcc 0
maxOcc 1 content simple
source <xs:element name="OAEPparams" type="base64Binary" minOccurs="0"/>
complexType EncryptionPropertiesType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
children xenc:EncryptionProperty
used by element EncryptionProperties
attributes Name Type Use Default Fixed annotation Id xs:ID optional
source <xs:complexType name="EncryptionPropertiesType"> <xs:sequence> <xs:element ref="xenc:EncryptionProperty" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType>
attribute EncryptionPropertiesType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType EncryptionPropertyType diagram
namespace http://www.w3.org/2001/04/xmlenc#
properties mixed true
used by element EncryptionProperty
attributes Name Type Use Default Fixed annotation Target xs:anyURI optional Id xs:ID optional
source <xs:complexType name="EncryptionPropertyType" mixed="true"> <xs:choice maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/> </xs:choice> <xs:attribute name="Target" type="anyURI" use="optional"/> <xs:attribute name="Id" type="ID" use="optional"/> <xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace"/> </xs:complexType>
attribute EncryptionPropertyType/@Target
type xs:anyURI
properties isRef 0 use optional
source <xs:attribute name="Target" type="anyURI" use="optional"/>
attribute EncryptionPropertyType/@Id
type xs:ID
properties isRef 0 use optional
source <xs:attribute name="Id" type="ID" use="optional"/>
complexType ReferenceType diagram
namespace http://www.w3.org/2001/04/xmlenc#
used by elements ReferenceList/DataReference ReferenceList/KeyReference
attributes Name Type Use Default Fixed annotation URI xs:anyURI required
source <xs:complexType name="ReferenceType"> <xs:sequence> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="URI" type="anyURI" use="required"/> </xs:complexType>
attribute ReferenceType/@URI
type xs:anyURI
properties isRef 0 use required
source <xs:attribute name="URI" type="anyURI" use="required"/>
complexType TransformsType
diagram
namespace http://www.w3.org/2001/04/xmlenc#
children ds:Transform
used by element CipherReferenceType/Transforms
source <xs:complexType name="TransformsType"> <xs:sequence> <xs:element ref="ds:Transform" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType>
simpleType KeySizeType namespace http://www.w3.org/2001/04/xmlenc#
type xs:integer
used by element EncryptionMethodType/KeySize
source <xs:simpleType name="KeySizeType"> <xs:restriction base="integer"/> </xs:simpleType>