Problemas conocidos de esquemas
Esta sección contiene información útil que puede ayudarle a evitar errores de esquema.
esquema MCF_21_GLO_DEF.xsd
En la carpeta templates\schemas\2.1, schema MCF_21_GLO_DEF.xsd no forma parte del proyecto Common231.
Los errores varios pueden deberse a esquemas no implementados.
Si no puede identificar un error al analizar o serializar, compruebe que ha implementado esquemas de propiedades y esquemas comunes (MSH/ACK). Los esquemas de propiedades no implementados y los esquemas comunes pueden provocar errores varios.
Si el proyecto de inicio está instalado, pero los esquemas HL7 2.X no están instalados, la ejecución del Asistente para esquemas genera un error.
Si ejecuta una instalación personalizada del Acelerador de Microsoft BizTalk para HL7 (BTAHL7) en la que instala el proyecto de inicio de BTAHL7, pero no instala los esquemas HL7 2.X e intenta ejecutar el Asistente para esquemas, BTAHL7 generará un error. La solución a esto consiste en volver a ejecutar el proceso de instalación personalizada para instalar los esquemas HL7 2.X.
La lista de enumeración MSH9.1 debe actualizarse
El esquema de MSH_25_GLO_DEF instalado por BTAHL7 tras la instalación no contiene las listas de enumeración completas de MSH9.1 (MessageType) y MSH9.2 (EventTrigger), como se incluye en HL72. X estándar. En la tabla siguiente se enumeran el tipo de mensaje y los valores de evento de desencadenador que tendrá que agregar a su tabla asociada si desea usar un esquema cuyo tipo de mensaje contenga el valor. Por ejemplo, BTAHL7 no procesará un mensaje QBP^Z99 hasta que agregue "QBP" a la enumeración de Table76 en MSH_25_GLO_DEF, y no procesará un mensaje QBP^Z99 hasta que agregue "Z99" a la enumeración de Table3 en MSH_25_GLO_DEF.
Para agregar un valor a la enumeración MSH9.1 o MSH9.2, vea el procedimiento "Para agregar un valor de enumeración a un esquema de encabezado de mensaje" en Extensión de enumeraciones.
Campo o tabla | Valor que se va a agregar a la enumeración |
---|---|
MessageType/Table76 | ARD, RDO, RRO |
TriggerEvent/Table3 | K11, K13, K15, MFA, O22, Q11, Q13, Q15, Q26, Q27, Q28, Q29, R0R, Z73, Z74, Z75, Z76, Z77, Z78, Z79, Z80, Z81, Z82, Z83, Z84, Z85, Z86, Z87, Z88, Z89, Z90, Z91, Z92, Z93, Z94, Z95, Z96, Z97, Z98, Z99 |
MessageStructure/Table354 | ARD_A19, ORL_O22 |
BTAHL7 no admite esquemas con una estructura ambigua
El motor BTAHL7 no puede procesar instancias de mensaje que cumplan los esquemas HL7 que tienen una estructura ambigua. Una estructura de esquema ambigua es aquella que no está completamente definida por el estándar HL7. Estos esquemas incluyen los de los tipos de mensaje CSU, OMD, ORD y SUR.
BTAHL7 devolverá un error de secuencia de segmentos para algunos mensajes
BTAHL7 no puede procesar mensajes conformes a los esquemas que se enumeran a continuación. Se producirá un error en el análisis del cuerpo de estos mensajes, lo que provocará el siguiente error: "Error de secuencia de segmentos (segmento no válido encontrado después de este segmento)." A continuación se enumeran los identificadores de segmento afectados en los mensajes. Los números de secuencia afectados para todos estos errores son "2".
Versión | Tipo de mensaje | Desencadenador (evento) | Id. de segmento |
---|---|---|---|
V2.3 | CSU | C09 | ORC_CommonOrderSegment |
V2.3 | CSU | C10 | ORC_CommonOrderSegment |
V2.3 | CSU | C11 | ORC_CommonOrderSegment |
V2.3 | CSU | C12 | ORC_CommonOrderSegment |
V2.3 | SUR | P09 | PSH_ProductSummaryHeader |
V2.3.1 | CSU | C09 | ORC_CommonOrderSegment |
V2.3.1 | CSU | C10 | ORC_CommonOrderSegment |
V2.3.1 | CSU | C11 | ORC_CommonOrderSegment |
V2.3.1 | CSU | C12 | ORC_CommonOrderSegment |
V2.3.1 | SUR | P09 | PSH_ProductSummaryHeader Segment |
V2.4 | CSU | C09 | ORC_CommonOrder |
V2.4 | CSU | C10 | ORC_CommonOrder |
V2.4 | CSU | C11 | ORC_CommonOrder |
V2.4 | CSU | C12 | ORC_CommonOrder |
V2.4 | OMD | O03 | ORC_CommonOrder |
V2.4 | ORD | O04 | ORC_CommonOrder |
V2.4 | SUR | P09 | PSH_ProductSummaryHeader |
V2.5 | CSU | C09 | ORC_CommonOrder |
V2.5 | CSU | C10 | ORC_CommonOrder |
V2.5 | CSU | C11 | ORC_CommonOrder |
V2.5 | CSU | C12 | ORC_CommonOrder |
V2.5 | OMD | O03 | ORC_CommonOrder |
V2.5 | ORD | O04 | ORC_CommonOrder |
V2.5 | SUR | P09 | PSH_ProductSummaryHeader" |
V2.5 | RDE | 025 | PSH_ProductSummaryHeader" |
V2.5 | OUL | R24 | PSH_ProductSummaryHeader" |
V2.5 | OML | 035 | PSH_ProductSummaryHeader" |
V2.5 | ORL | 034 | PSH_ProductSummaryHeader" |
Nota:
La lista anterior de la versión 2.5 no es exhaustiva y puede incluir tipos de mensaje adicionales que dan como resultado el "Error de secuencia de segmentos".
BTAHL7 no admite algunos esquemas v2.3.1
El programa de instalación de BTAHL7 no instala los siguientes esquemas v2.3.1:
OMD_O01_231_GLO_DEF
OMN_O01_231_GLO_DEF
OMS_O01_231_GLO_DEF
ORD_O02_231_GLO_DEF
ORN_O02_231_GLO_DEF
ORS_O02_231_GLO_DEF