JLABS

Mikrobiologie-2001.Ukázky.Razítko

Příklad typického razítka


Bullet Jako příklad si vezmeme razítko určené ke snímání dat o minimální inhibiční koncentraci pro některé bakteriální kmeny. Ve stručnosti popišme, co vlastně od razítka chceme:


Bullet Zobrazit celkem 12 trojic položek
Bullet První je vždycky zkratka antibiotika
Bullet Druhá je určena pro zápis buď číselné šifry nebo písmene (jamka)
Bullet Třetí pro interpretaci hodnoty (C,R,I)
Bullet Prvních 10 chceme předepsat nezměnitelným způsobem podle používaného setu
Bullet Další dvě trojice chceme vyplnit z ruky méně rigidním způsobem.
Bullet Chceme, aby systém sám podle definovaných breakpointů přepočítával jamky nebo koncentrace na C,R,I
Bullet U všech položek chceme definovat adekvátní nabídky, každé antibiotikum já potenciálně jinou nabídku i jiné breakpointy
Bullet Každé antibiotikum má potenciálně svůj algoritmus interpretace
Bullet Chceme definovat zcela přesně, v jaké podobě má být razítko nakonec vytištěno
Bullet Chceme ovládat běh kurzoru uvnitř formuláře.


Bullet Úkolem této dokumentace není popsat do detailů jazyk tvroby razítek - nakonec ta definuje dodavatel podle referenčních specifikací nebo je přidělává na míru podle konkrétní instalace. Nicméně je následující ukázka velmi ilustrativní a měla by ozřejmit flexibilitu celého software.


Bullet Konečně tato ukázka dokazuje, že i velmi náročnou a dramatickou údržbu systému může provádět ne-programátor. To bylo i jedním z cílů celého projektu tak, aby uživatelé mohli rozvíjet svoje konfigurace bez nutnost drahé programátorské podpory. Variabilita i vývoj mikrobiologických metod jsou totiž o řád vyšší než u metod biochemických.
                                     |
/                                    |
   1.                                |
/    01W  yA   A                     |
   2.                                |
/    02W  yB   B                     |
   3.                                |
/    03W  yC   C                     |
   4.                                |
/    04W  yD   D                     |
   5.                                |
/    05W  yE   E                     |
   6.                                |
/    06W  yF   F                     |
   7.                                |
/    07W  yG   G                     |
   8.                                |
/    08W  yH   H                     |
   9.                                |
/    09W  yI   I                     |
  10.                                |
/    10W  yJ   J                     |
  11.                                |
/    11w  yK   K                     |
  12.                team:           |
/    12w  yL   L                     |
                                     |
/                    QUI             |
                                     |
/                                    |
@
check=on

#parovani polozek

paired=01W|A
paired=02W|B
paired=03W|C
paired=04W|D
paired=05W|E
paired=06W|F
paired=07W|G
paired=08W|H
paired=09W|I
paired=10W|J
paired=11w|K
paired=12w|L

#Defaultova antibiotika

default=01W|AMP
default=02W|AMS
default=03W|CRX
default=04W|CTX
default=05W|COT
default=06W|AZI
default=07W|CIP
default=08W|RIF
default=09W|TET
default=10W|CMP

#Definice poli pro antibiotika.

evf3=01W
upper=01W

evf3=02W
upper=02W

evf3=03W
upper=03W

evf3=04W
upper=04W

evf3=05W
upper=05W

evf3=06W
upper=06W

evf3=07W
upper=07W

evf3=08W
upper=08W

evf3=09W
upper=09W

evf3=10W
upper=10W

evf3=11w
upper=11w

evf3=12w
upper=12w

# Rovnice vyber (kontrolu) primarne zapisovane polozky

evf3=yA
atxform=yA
#atxform znamena: v layoutu nahrad polozku yA z ciselniku mST1_yA.CIS hodnotou yA' za zavinacem z tehoz ciselniku
upper=yA
^U=yA
cis=yA|sys\mic\mHF1_yA.CIS

evf3=yB
atxform=yB
upper=yB
^U=yB
cis=yB|sys\mic\mHF1_yB.CIS

evf3=yC
atxform=yC
upper=yC
^U=yC
cis=yC|sys\mic\mHF1_yC.CIS

evf3=yD
atxform=yD
upper=yD
^U=yD
cis=yD|sys\mic\mHF1_yD.CIS

evf3=yE
atxform=yE
upper=yE
^U=yE
cis=yE|sys\mic\mHF1_yE.CIS

evf3=yF
atxform=yF
upper=yF
^U=yF
cis=yF|sys\mic\mHF1_yF.CIS

evf3=yG
atxform=yG
upper=yG
^U=yG
cis=yG|sys\mic\mHF1_yG.CIS

evf3=yH
atxform=yH
upper=yH
^U=yH
cis=yH|sys\mic\mHF1_yH.CIS

evf3=yI
atxform=yI
upper=yI
^U=yI
cis=yI|sys\mic\mHF1_yI.CIS

evf3=yJ
atxform=yJ
upper=yJ
^U=yJ
cis=yJ|sys\mic\mHF1_yJ.CIS

evf3=yK
atxform=yK
upper=yK
^U=yK

evf3=yL
atxform=yL
upper=yL
^U=yL

cis=12w|sys\atb\mic_ent1.cis
cis=11w|sys\atb\mic_ent1.cis


################################################################
#1. Rovnice pro kontrolu interpretovane hodnoty 'cis=A|sys\mic\xyz.CIS'
#2. Rovnice pro preklad primarne zapisovane polozky (tato cast: 'translate=yA:O(yA,yA,mic\mHF1_yA)'
#3. Rovnice pro preklad interpretovane hodnoty (tato cast: 'translate=  ... o(yA,A,tra\mHF1_A)'

evf3=A
cis=A|sys\mic\xyz.CIS
translate=yA:O(yA,yA,mic\mHF1_yA) o(yA,A,tra\mHF1_A)
next=A|yB

evf3=B
cis=B|sys\mic\xyz.CIS
translate=yB:O(yB,yB,mic\mHF1_yB) o(yB,B,tra\mHF1_B)
next=B|yC

evf3=C
cis=C|sys\mic\xyz.CIS
translate=yC:O(yC,yC,mic\mHF1_yC) o(yC,C,tra\mHF1_C)
next=C|yD

evf3=D
cis=D|sys\mic\xyz.CIS
translate=yD:O(yD,yD,mic\mHF1_yD) o(yD,D,tra\mHF1_D)
next=D|yE

evf3=E
cis=E|sys\mic\xyz.CIS
translate=yE:O(yE,yE,mic\mHF1_yE) o(yE,E,tra\mHF1_E)
next=E|yF

evf3=F
cis=F|sys\mic\xyz.CIS
translate=yF:O(yF,yF,mic\mHF1_yF) o(yF,F,tra\mHF1_F)
next=F|yG

evf3=G
cis=G|sys\mic\xyz.CIS
translate=yG:O(yG,yG,mic\mHF1_yG) o(yG,G,tra\mHF1_G)
next=G|yH

evf3=H
cis=H|sys\mic\xyz.CIS
translate=yH:O(yH,yH,mic\mHF1_yH) o(yH,H,tra\mHF1_H)
next=H|yI

evf3=I
cis=I|sys\mic\xyz.CIS
translate=yI:O(yI,yI,mic\mHF1_yI) o(yI,I,tra\mHF1_I)
next=I|yJ

evf3=J
cis=J|sys\mic\xyz.CIS
translate=yJ:O(yJ,yJ,mic\mHF1_yJ) o(yJ,J,tra\mHF1_J)
next=J|11w

evf3=K
cis=K|sys\mic\xyz.CIS
# translate=yK:O(yK,yK,mic\mHF1_yK) o(yK,K,tra\mHF1_K)
next=K|12w

evf3=L
cis=L|sys\mic\xyz.CIS
# translate=yL:O(yL,yL,mic\mHF1_yL) o(yL,L,tra\mHF1_L)
next=L|QUI

@layout
+-------------------------------------------------------------------------------------+
|   $01W   $02W   $03W   $04W   $05W   $06W   $07W   $08W   $09W   $10W   $11w   $12w |
| #yA $A #yB $B #yC $C #yD $D #yE $E #yF $F #yG $G #yH $H #yI $I #yJ $J #yK $K #yL $L |
+-------------------------------------------------------------------------------------+



Bullet Rejstřík kapitoly
Bullet Nadřízená kapitola dokumentace / rejstřík


JLABS Aktualizováno dne 20170607. Komentář: info@jlabs.cz