blog-vitalika.ru

  

Bästa artiklarna:

  
Main / Hl7 slutet block karaktär vad

Hl7 slutet block karaktär vad

Inramning avser tecken som markerar början och slutet av ett HL7-meddelande eller andra typer av inramade meddelanden. De flesta HL7-tjänster och operationer har en raminställning som gör att användaren kan definiera denna inramning. Det vanligaste inramningsfelet är ErrEndBlock. Andra typiska fel inkluderar en varning som säger "Kassera mottagna icke-HL7-data", en varning som säger "Returnerar oanvänt oväntat n-char-segment" och "Kasserar kvarvarande ingång" '".

Dessa fel rapporterar vanligtvis vilken karaktär som förväntades och vilken karaktär som saknades eller var oväntad. För tecken som inte skrivs ut kommer den att rapportera dessa med hjälp av en mappning för att skriva ut tecken som i följande tabell :. Om någon bild är för liten för att läsa högerklickar du på den och öppnar den på en annan flik för att se versionen i full storlek. "Kassera mottagna icke-HL7-data 1 ...

Det som sänds kallas MLLP-inramning 11 före meddelande, 28,13 efter meddelande men komponenten är inställd på att använda Inramning "Ingen". För att åtgärda problemet måste inramningen ändras till MLLP. Det föregående exemplet hade en karaktär kasseras. I det här exemplet ser vi ett helt meddelande kasseras i de två första varningarna, följt av ett läst timeout-fel.

När en TCP-tjänst förkastar det som ser ut som ett helt giltigt meddelande betyder det vanligtvis att startblockets tecken saknades. Tjänsten kasserar alla karaktärer som inte var ett startblock. Vi ser inga tecken från tabellen strax före MSH-segmentet i den första "Kasseras ... Ser vi på slutet av den andra varningen ser vi en r för segmentterminatorn och ingenting efter det innan vi får avläsningstiden fel.

Så det skickas inte heller något slutblock. Så detta är ett fall av att tjänsten förväntar sig ledande och efterföljande inramningstecken men inte får någon av dem. Lösningen är att ändra inramningsinställningen till "Ingen".

Här ser vi ett ErrEndBlock-fel och det förklarar fullständigt problemet. Detta innebär att den valda inramningen förväntar sig ett slutblock men inte tar emot ett. Fixen är att använda en inramning som inte förväntar sig ett slutblock. Detta kan betyda att inramningen var inställd på 'AsciiLF' men den skulle ställas in på 'Ingen'. Det kan också betyda att både ett startblock och ett slutblock förväntades, men bara startblocket skickades. Ensemble stöder inte att bara ha ett startblock.

Här ser vi ytterligare ett ErrEndBlock-fel som fullständigt förklarar problemet. I det här exemplet är ErrEndBlock-felet vilseledande. Det verkliga problemet beskrivs i den första varningen: Den mest troliga orsaken till detta fel är att data innehåller en segmentterminator. Vagnretur är inte tillåtet inom HL7-data.

Det finns ingen lösning på detta problem som kan implementeras på Ensemble-sidan - uppströmssystemet måste korrigera deras data. Logga in för att lämna en kommentar eller ett svar för att skicka. Logga in. För tecken som inte skrivs ut kommer den att rapportera dessa med en mappning till utskriftstecken som i följande tabell: Lösningen är att ändra inramningsinställningen till "Ingen" ------------------------------------------------- Prov 3:

(с) 2019 blog-vitalika.ru