From 2beda64981db89d9528e6092df0c3b6e07b3b102 Mon Sep 17 00:00:00 2001 From: Bas van den Heuvel Date: Wed, 27 Sep 2023 16:33:36 +0200 Subject: [PATCH 1/5] Indicate supported FHIRversion --- input/pagecontent/2-7-Conformance.md | 1 + 1 file changed, 1 insertion(+) diff --git a/input/pagecontent/2-7-Conformance.md b/input/pagecontent/2-7-Conformance.md index 0b17c19a..14341195 100644 --- a/input/pagecontent/2-7-Conformance.md +++ b/input/pagecontent/2-7-Conformance.md @@ -15,6 +15,7 @@ Field | Optionality | Type | Description `eventsSupported` | Required | array | Array of FHIRcast events supported by the Hub. `websocketSupport` | Required | boolean | SHALL have the static value: `true`, indicating support for websockets. `fhircastVersion` | Optional | string | `STU1`, `STU2`, or `STU3` - indicating support for a specific version of FHIRcast. Hubs SHOULD indicate the version of FHIRcast supported. +`fhirVersion` | Required | string | The FHIR version the Hub supports, the value SHALL be a code (not display) from [FHIR versions](http://hl7.org/fhir/ValueSet/FHIR-version). `getCurrentSupport` | Optional | boolean | `true` or `false` indicating support for the "[Get Current Context](2-9-GetCurrentContext.html)" API. A field of `webhookSupport` SHALL be ignored. From c3b5d83d6a6e8b19d50703d762748fb6f051a928 Mon Sep 17 00:00:00 2001 From: Bas van den Heuvel Date: Wed, 27 Sep 2023 17:19:13 +0200 Subject: [PATCH 2/5] Added versioning to events. --- FHIR-fhircast.xml | 4 ++-- ebnf/_createAllEbnfPng.sh | 0 ebnf/_createEbnfPng.sh | 0 ebnf/diagram/EventName.png | Bin 13099 -> 0 bytes ebnf/input/events.ebnf | 2 +- input/images/EventName.png | Bin 13099 -> 15287 bytes input/pagecontent/2-3-Events.md | 18 +++++++++--------- input/pagecontent/2-7-Conformance.md | 7 ++++--- input/pagecontent/3-1-1-template.md | 7 +++++-- input/pagecontent/3-2-1-SyncError.md | 3 ++- input/pagecontent/3-2-3-UserLogout.md | 6 ++++-- input/pagecontent/3-2-4-UserHibernate.md | 5 +++-- input/pagecontent/3-3-1-Patient-open.md | 5 +++-- input/pagecontent/3-3-2-Patient-close.md | 3 ++- input/pagecontent/3-4-1-Encounter-open.md | 5 +++-- input/pagecontent/3-4-2-Encounter-close.md | 3 ++- input/pagecontent/3-5-1-ImagingStudy-open.md | 3 ++- input/pagecontent/3-5-2-ImagingStudy-close.md | 5 +++-- .../3-6-1-DiagnosticReport-open.md | 3 ++- .../3-6-2-DiagnosticReport-close.md | 3 ++- .../3-6-3-DiagnosticReport-update.md | 3 ++- .../3-6-4-DiagnosticReport-select.md | 3 ++- sushi-config.yaml | 1 - 23 files changed, 53 insertions(+), 36 deletions(-) mode change 100644 => 100755 ebnf/_createAllEbnfPng.sh mode change 100644 => 100755 ebnf/_createEbnfPng.sh delete mode 100644 ebnf/diagram/EventName.png diff --git a/FHIR-fhircast.xml b/FHIR-fhircast.xml index 0fcc85b1..d11d9283 100644 --- a/FHIR-fhircast.xml +++ b/FHIR-fhircast.xml @@ -30,11 +30,11 @@ - - + + diff --git a/ebnf/_createAllEbnfPng.sh b/ebnf/_createAllEbnfPng.sh old mode 100644 new mode 100755 diff --git a/ebnf/_createEbnfPng.sh b/ebnf/_createEbnfPng.sh old mode 100644 new mode 100755 diff --git a/ebnf/diagram/EventName.png b/ebnf/diagram/EventName.png deleted file mode 100644 index 0cbd030e29caa8771fcdbee84c192ebbb520b5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13099 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 literal 13099 zcma)@1y~&0vhUGg!QCxLa0`$yKyY_=hX4VBI|PRi+&w^W4=#hd26uM`cjwJypL5UN z@7^aL9}P3z(`)sTs$c!9CQMOY0u`AE843ytRZ3D+843#875x7+;w$j6)TFWk{D;Cs zQdtfP%7YdP>T4hr)IIpEuX|8X&TLRn2Zm5kACjS<@V}%tDFMJI;4FmXgrK0RBE24z z;=r$=9hD`7p~^=|_Q5Y+8OunBLcKtKegF#~r;)x$YB@qdp>;!kp%WOZ20ORq}mQ++{HMkrr4q@+LA@_ zOUckHhxt_{d$)9{RIFc4d!_I(I+n3P0n-NcN;x(QhH z&z$q+wf0u_Nb#O)AS1v%3@gucId!VGbR<_ZLS-o`#=tDwi5ExkYH#hUJfx+d`S-T3Xd{Lws=ZZB1th7r}QZQ>VMO`r6h~|p}Tkz{I<5H=Bj2rckL0shdnRRHl zZsj9GdfD-nH^*?ZRE%UgnS3J}yZ*hCo?oO5grL{E)}WS5id@)!wx@jqcL_;& z>~w|VZOZm_b=UnK%~Ox#tB*zTZ@H*k;824r@)p27|JP;RbogUgT={(Q>i0!xfMrY( zem7T2_$jx=KW+B>Y10C0a?ncx-gEzo09)MiB853k9F;sUJJAY3#0dGC)}9WLUqw^Z zdJQ5gkEnEKd!XJ1QaVg$e z7O?Kjf#z;wGqvKOvT>&&AZD)aQ}R-#!;jwT-Lx@Ib7C})ZPZ|tFkP%a4sI@q@%%c{-qdZ zxv&YaT9l7q*!mr`CrHLF?K+92Nk3wV!uL?Azv|K|tge0~o|ibu@605``0@yPHHgJQuOpA9|J9JPhP@=gOC!Tg9FOxXj_e*m8mO?IdnZQnlNAU%gwJQ#fkw_U8t0s+9F|CGOSx%GCg` z@`JPNc)pXcE7Doc&uj4%-~xuxo7-MseKUvJ3uB<^&3OFY*`0KDp+|JlEuwcVk6@nLZ0FVQ{;vcE@o@c9sdpD1r5P*Hnw*qct6JKkJC=Te=9COCGO4kMZ_ z**>`KE8;6?M*<)U@J5i&&H44}8P==PblkhLRw<_?hlt$QN3to#`O2X;*OxrX@2Tir zj)?5@$Z69D)H+{Z=r#%5A9d;h9Zwmjd#m^DlXAo}^S4^av78KSe5DAHS#L#Eb=hGM z8V&aW26LL$tZg+dWLd`p?J15l(MT}js|S&73PT!z?P4%~W32uzpoln>Fg=!Hm6WGd$M&;!qP8=yYD{Yjh5z)Ew;QqUDA~ zXR~|hZ{?w|5(U)kk(Rn|Q(hkIQ)b9$x!1gB}N>DaO_Mp%T zCm4JSkTBK`dx&ZiHF?bFdSf5;U8+L?AvZ4#adl;Wo-E7P8z-&)In-QR=3b{_c?q zGoU&@g~xsnS(M043qg$}(O_R^?PhJ;mfCE`NtjyyeZr8gz}VMk9iXVL6cvWzBVuJv z6O8U4E*C-c5T)P!B9FT^>D=)YxvWnG=sv!1>d>dQ0#f-J~bA1PDs ztjY;HG*YT7d?-Jg+?tT9qv!cbgG@9_e}Tn(vCG$ttdUROL;V3N%kv4dZ}aS8owMOx zL)&HBqR7*DnKg(9uHMH*abb4_NoZuhTob5=1p*mumBF4(b$X`xzU)2$m3j9^`GUE! z5Oz2oDZMg*Qi$cE^7q?H1|m0G%R^5VQAo#!*}mff@{)Iu^BPnLw+YE ztZT4wKi&2fm(29&uj!ie-J&wykYNk0g-dlij`7h16tI%{oN@W^dLXrl;b{go)ECvm zpm9M})YBZy;@s@;aba{VAjEaM%rK{$&1~ z&d0v9k~BUxMvR@j`!x56G<;Dd-V2ZW>dv5b;5E@4wtF$w)YOcg0e$hwHZhuSc{}iF zUF2TBiWL3q6hz>DBbfT4p{*ZObhBKHy_j}B_n@na2Xts;@;W~;T=Lc639lA0PQ8BR zI`q*(YKUw75B+GE=1pj5z3 z%2zOllV((i~fb#($_R@YlBgLNCi&JxeYbK$m2C11QB$;BOcEdzsr?z;xFgp^nQ5-ou-u&phbC` znh;3sfV$yHN9l-fy|(x35f0U*BY!sd-3uAsZ!tR;wjGZx(~5+M$Bm&#Ss{D9-0Def z<@4~G#Zv-rEi<5t@6JBo`%iYrH_P+5C>FIY9FHFLEOB)a>>eqGfNlA#?W>Br-^zCL zk0Qj3Udk#_5}FY{vN(#!#~t-_$8uqz3!?JB?oY+nb(z($Id=?v&1?~O@=f8cv!LKNN=3j^Y-xj&%{ZomY9KF{U}P5~Y#M`Fsp&$fqv1FikH zZ%ev+>+y&Z8XVC>HE@)=TlOyI?2hd=`HCV{b zsxPi^_M(7Z(%$eZIv?e9C%*HWm}8}^Z;&pd@Nv{^`XIj86pw;PwgF>pec@UE3wFC! z4`}mfkVeJI#SL4mNu{Gn1u9RJ^aR=cn6Hl=5wE75fYalllRM({L`5ai9cFCGsgLY; z5ag>@T*TVjp$*d2?&Npy!M+8-Y7`;qYSLacG-6`zJWR1ww4@b;;}qY4+)r7ocot=X zea#hSM@$lT+bZW@G(D`HlzpyODsBMinJo%*F2Ak$n}qnbimht4W87E1;jw;{^L|7x zsvnlHd$rM8wfs|)?*))mdoH~`+SD%+O4Tywk*93#bj|JLepI+}o|M$kUyb6OPAaiD zmQmaLpvxF@J!8NcIqlZGgr{)k=QWz%rKQRCC}gd&daW+UPMfds;EO$rWsA;JKr9ed zcWrqB_)zOUgy276h{&iA$6R$tpu&HC{rSbSShv#C$(k>HIycR|ZPGb+yEfNjaUyQF z&5ZeZenp;Vq=K-}=w_^f$(e#&m`8FuB!RjJuusLmV}Gu3awR3U*(GXHF40s2>+8PX zBL>U%d$verFqGxUX7Aji+GDY%ZM{zy!#)r<%R(|IG!mckJC5jMR{4aZiz+ux;tT^o z*XGh?bb!!I+#t%y5`pD7BW(1@Ms)kC$&MjdfWqYjv9U zNyV2QqXnZ@s~+YF>8_{h#3uY4fuyg4%8zVhx2He#EY}HJacGW$%mM{YKQT#s=osm_ z*A)HfV^AqT5L0rs0arN3G)4f5p*%FCce1fFVW<#iJnpN`YluTd%-NjdN~F$+cF6WP zLYMeOd~op2t>i(Sn5)uDMgst%f(`F~lY0g{GIv z)}`K6h4p-pyD5v>h)&g7dBbJ-8F`|=vTp+1KiQGL!i}6{+NtUA$)pw+;W9>}P2uY5 zJbWe!|Hdx`5qG5M-g6z%owingLKoOC9O_RdV$NNiJ&ey7Jl>gKBYQL5hh1kT40KQ; zLRsfm!*WPiwZDM}tY}fkfWA-~yW1>h^USicO}x%q;UMu8xc}|9(Qz_YFT#^|#_yrU z_2LKBX)X%(veyO1=l1keNnvszBRiVxb!t9jO^gA6i6bQ5m4L*%0g0PQ7~LZnDPN;t z5yIXde7Gt%DLCKyd@%QL2H0VwfO$+qjt8tXa0)+{VoE?e0#|-?{{d(plCAOv`yhV6jn2eDqEdh$j{&8<*wBhqb=Qs9P%fs^h z&r6PnN_&2`tFz3#14{&j`s+67e1=jbU1haK3DM$wiyhr$4);>MH!oj>;^CuMBs6Jx zRH9zPPtVrHxb_MG`6~~Mq18c4Ll_zZFuEwNwhM`sUK^U^+o`*-m>-s4^~vfg>zi92 z2v#HQ$T_A+t2^)exv0F1vA^NFH=&F-GOz~~d+p{{oQt^p*5l{E$yYSsD``np8}{Dq z<>wQaj{%r;4Pp$Z?V#jMkLZ!DW))Q5T`3at%DrMy5qrX-{oMirT&7C~;wo1GoSa>e|;eA@D8=_764_;gq);K9HDkMN&$ zK&XI%E0KKT7r$&VxFgg>6&W+th1K0a^PlKW*Zuqgjc(6B*_W@#h`08m2o5?NWuV`! z(CV=RBDV8`nZ^gnXw{-#2eD6S=?e2BhBxj<0z2w$Z%* z=9?0{)l@Yy6a_Hps17o1M4ETSFJPaSQo zJ{J)Qz85FJ(6@EFqmICwfBEluht3u{Zvha^< zTV1!DMKzNnlPOoVMJ?L#4Lm-dcz+N`6mONcT--sFcn^hI)BliyQOH*zc z`Z1DQOcOz5?>UxdaO;;E85)im{b0}x^YFf~Det42#-PnEEURU-(ee~d4J5lkV`jHh^Q(jnuM(&joJlCx} zr#bX{WD*Y&J|79$PTUWtGkji*^8-gb4euG*?`-X4Te^k{LDoa(gXeVPIo(fF?r%`h z+hu2*=5V*7T%|!(0yOZo_W*MTb9nh)oQ~xlB4<>hH~C4_40Qxg9`B>23EuknR2~}# zZMWonf*bxW{Uf9(LoZ4c)9rLVj@JW_6;?&!?YXddnbp%k-ThR&@!ac)GzZoNKHF^V zZQFzxDC}%j^QX*JovB-9^}P@>=izeA!RwKf{Y?94lc9}ubGyZ{bTfBSSgy8N_mM|b z6wh!sYF_io2`clxxk4&_mf~gfeUdyW{GKcTEs7xYHyGYigffvY`(`ohMazY}PTrUv z!%Q^+^wn)~Gqrvzoa3Oqly{;;UG=R{H~z#B@0Q)sGrN>vt$ht0fv&L2#vG=?h8`NY z%zH2%v&kU!{U}+J{Lc8bm*+eu`^=A)oab*gDB+;fXZ!_dqMOfXV*SkJZjKl3kE?a2 zr4RH}^7sZ^1Cu%EG$6Bbj0)pvLJq3Y^*Ud+yP7>#4B$6JE# zD-||a!v4)OZnwjH)16#3B@|)qe3Iz>ecoNJMs(!raVmFqGgs7iM)5s1je$+Kopm3c z1lnfC$;H?YZ{!}XEop~tO%osbQf@fIj1PO&qTJj>k@?va(op#NQo~AXK?(de%9_?G zAzvD1M}soD;4{KKjZ?WZ_OZQxt{S2E&U&OY8jWyUoRcXTS6W~n#>Ev+QX5gGSVE7a^rw4yF%eM&VoK=| z!`fEivikWUBk|g&v6gczo2mXH_6&_oqEG}{=e~hzF-b|5t^!Yv%EO52hL>_%<>cUt zCF&%uAKJ5gE6M@^agnf3CC5#f=#-KwXe&DzC7J}=C? z?W@9aCF*arEvrvVTF5Avv}=vna7ILKOrvyAY+cKZ&4wkiLzkX9n2R_; zUp_d6R*zSL&mK~#I1bQ`1=sPytR!R-FZ2L8EJw69`_o&#sICh#+aMa}xpOt59oAVF zogK=|d}3H3FwF#_t&f#H&w10S2GuH$;b~aV9NN@6U;%HA)fca?tNNm{zQ>Zqs!wy( zEF@m+HyOSS)>qB(4qce;dZmtRqv+>(_Gol)9`qEW@q?7LT!M#h5DMaNFOPZ*SZ!IP z8-(1aopld&ke?0KnPIW6h`X4Kj~{VOo)2m$3kypNltq#Y2nZ^{_FtyF!kqGWG;%Pw zb3!|Sgz$j0}Ni0Oij_9j?MNJ3qcPRD>5XnD;dLGsJ z>Yh~a1Aj9K;XJNfqKt_zYxEn89slfunC!~Sdn>#RpG#A<_z7t|!d5}OiavKsy{T<- zDuzarkAE611~)nZDw%J|PE}ES=W6YyEce;CN`Jx^l*{|mJdp=Co{JlPT!I?WQDha| zxT5zvYWpZ-cP$N8d4ux>q}p;6T2^{K9S=?zD!4T+)K6l`#P{F_!Eph*!{W|hgt`9ts(+EU!?EA?suy+Cq)L)q;Ba3e% z%1BlZR$;&6#fce0mJtJ?*1(&kQy2=px%eWfkLb8<4jz&}_%j+N+ur9F&`si;;W1mK z;_kpbzoP07Fz-us`D__W-}PANcpFwMXmq^S@`o+3%=xzLxP}ykB8@(uStQN}l`0YT z{I%MVvHR?+o#P z{m%MYoA$3BT5ha}hF46sNUJ4K6q0GdT+-0~ zn*#rT;1I_Y#-CzA_`9xY?Za)D*_l+&1(u4;18%~M)-L`uV!j9eKl!lW7C{;Unw9iu zwkRGODXwigS@HVj_03UBjV}vNqdOVRr$_=5~=bGWY^T z#$EuT22*klA=$TiqD(H6r=bo4j`kj^@)Uzz&k~VsFPvCzke&SIwrlb!qQ{)_YQEc^e#c@)5Za*Jk;R3lTI-AbFm-^AIq-Glg0qxa~8Pb=PpLDs|}N*^D9O0`I>2 zGP>ZroX4~O>rM{P0Zs|(MoMLJH{~wiYoG)zj{Kq2HtFCaXnn!+(HV=uCa)odn=p-R zt5?c*q|8u4456^QpxO)Ko5z37?I{OQgB#?|X(@Hrd0tR`DAk3I5on36V;hb? z=M_Pt|5$B3np3VHuo$ppG&`amf=V^u*j5Bbd_j{arw2}m`8QB*Q6(0_rz4VtCPTE7 zP!n}d*1I0(s)_Sp-1^hwfZLrU5)%H*sIz)cpEn>oua|*!+Xm2)i8@~Bi(m34sMO}YkpzN_7;VGsA=`N+{Sm9 zz2;+8k4R>BagyM9?nbo-3!cFUhWW4m#$6t$+Kvh-A;P?%XLdMg?x;w{nCIPnbLKEU ze6{C?q}B5p;arR#45d9CtE#s)eVV*{T1MkTegSPIl@A3ZTRUo-VIf{;o~o3hN{q)!RXx!|X337e=;`J|=m2{XE853;_@?!K z`vfPJlNJDuZ`O=T#ohWY0*FOjb2Lbg+R$7TCRVdmQ8Sn#lz8`V=v4{8-HWQA+z8bT zxLuLzUxF{Zaz4DKx@z%nl&0)z2#KV8n+xOVGup9-c^q3gv<-u1(+2AUBw_Qt zvwXY-5F(w=lAvL#G3 z&3jeo6je%k7q$b==2q_|c~bezpT6-3O16VDMjvS>mmPyrhMULsqV%l@VQ#xr63Vz;ppK~uXJ}%97Luvp~nWNeU0SxThui_ykR*) z(!xH+#MG^`M%LP&kV8F_3_t85* z{QNL&hNo(M^NrLTdB!|3VQvjYzFAySPd|!hG~$U=SrxPS`((j} zc4ziZoN7G@!kM<{Z8}=vVGSThX?7NXzbEZK8dPA z9}_xW)gMZPxUJ3Y!<0U-VG=3D15OQTx0V)H&&7XS8YT$7c^WGiNak&Fj_R<$zl`%} z^73WFN74T-`g@I0qIhe+u~}Qj-iu`qR}Ize`cK}b0_WL%Z(e2M^0*Gi&2wH`RUl>; zvi~?;trQ^1k9ajMF2Vj5qT}JNRp5J^`K02!IX?UgTDRHmIr2X0wn9ApWA2HrS-A>S zYkfh}kNDk>UwBxGi|^_cjQUz$YFS^~COjWjl1*G{%m8>0D_G9J;Ua1?A=2r-m9@RQ zD8#6T>}`Cak((9K*%;)%C0kw~8xyC*FK>L-K7GC+T~2}sE!BQ)9u*~&i2io=9pT}x zB)zBP!oCf9Kzzn9iiL!kh>>MkXV=wENHG%O29;dCxPy4g-BM|hBsN@!eN8>XK%=VJ zI5)3z-N#fEDmM%F+P4NMkSWFj``A7zstcxtR|wP&d5!d6Zx*>MO`;pH;V5JNE%4of z9up-!T)<0@F*Tk&;tBW>!m2i+v1)O6N|5ZihJg-$-;O z(}L=%JWRSR8|e0vyGU%a1c0cjG3|S6Ya{$Kng>3m_)RgDHh}}kwBd^OZB82cMtpwA zoMK-0oW#xUT4J~Sj(-2}Av>u)KuTXlO%4`Z+3bc{_E|(og=`$#KIQB zu%QxX`L*Ev*!}DF=Z1S&QQp%xX;A4!xD}j0W zl;61RET7EKF=LANQ{Lm}%aU2+4+x54 znZ3&8*JpKL=!7#$g_Pd(z?9B3*0Yqy!Z+X@FV!#`-E~(9489vfpmJ(JXaRgSva=w1 zrVv!{X{8idW@jvolBMpXkfb^R+z=vaUPG zGmiz+YkgQQ97g2kbdVndRPK?H5y?5wpUEH_>N{@6mF_ywSeaw!$Rgy5-8z6dlM_lh zPc|E~iux0qmmJL>?(rwshs|)-3sYdp6tt9ejf<+PM`&vW7t=HxF#PCU%#Rg>7;zz0 zzIGW6OPc(IyGZ2gUx>}%+}4Q2V_IeIEqL@O|GHB&3c=5k8su;*nd$pw68H3d@JLG>|8;a0( zJtL>90WN}x1HIg>PRyEM@ZPbt3MP9_S|(_4Q+WB}T|cHfnsm;(W&B~Rq9{=OdC(u? z!yu)E$Xl8RJ-fJ5hWiHuOa>1Y2&C2njJ;`o7rH+l@K zP+un^Q1HUkc?|nraA1RuQPAj(Sn4offeLj|7CXWDOhW6 zI!TbV)w|e!#}zjhjP#6B+y3uOb?8G;Y}}ra+Y0nUS)!2nvkg_*jo|`7acW_EX+#UI zye;dykH?uhxJb6ZmS*2giTmPGBYcXX@zYFggP8VGrO#7lBr7VoPYupz*6%Zu7A~x(&U=|Lv3uZCGs;}!zPePmLI!i^Wq~{!v_{wB z7E4r;L$>hw=n28PpRd3>450U+ zlF~F3V~{M!h||cWMq_QZqW1?%GxVd09+SX)hF_Gc*;-y7f^N)8>J8Qpqm9S;dyFN_ zjYwdK!`a?9da&CBOHw?mf~-gnr4L?}XVXT}18}B#TgK$7oplB0#~Jc7H1FXQ0^Q>#eXUAlQTOL}EhR|Z05*N)EW z`Z0;57Y%pBxz1NapS7?<%a4=zp8JVCYk1jD+6rsrzn#3`LXQCTZIO4(PFYZC_=ALb6jj?4aB*Rf2 zfUYhHiLQ^)LHDmBwnoVB`4y~iKk;85FPx6-z_q-HF$g@+Vl&S4S=te>NDrj#dhcko zI-;csC}h8;8UqKGkraq9E{9{Ci4_y6FZjcvJ{{jzygsscJsp?1-Cq%SotmX`+200C zH>y;uWO#Lb)A@O~B7$#!>E=_N^m6F$GjWcB@*rcBIo3MRZhg|rLmsucVH#wH{;=M* zzJGfP;%abFGTsLW4!&uBOr?S|dV9+Djin0-0PF|e7~EU~)XUYa4Xv4zI@x^lz_hCN z4psRi5wxG$PdnEytH`JklZ7UcFJ_J}QWzpUA&~rM7Hb*hUIeAwwip)ftFgHX`KZV<1MB zv1Z=Tj^iBs6Y9SvIVzKOU{TZRuFd?QLoou6*@6vRAgPFfFcA{ig_&T+xZ~NEAyC&W zGl@YnaB~iYLuwO+skVi$7RVz_d8V8<=9q#h{v|vi_di(aLvmJ~pWl1@Vvx3^34gts zWjix_H_=o$Bq*xtAd&e8w`dD~SRI2sN$Om;adk^;y}&nc`ILKHWkJONgsFAZIKl#$(Yx3u)NDfJ^px zo!K{M!TeNPTN!>E`;~8lo=Od z`0BIekjXCnQe z=wqw9<;3n2h7L7R!NVSq#^!xOb}0v^5;OQt%MdkX$h+0o>OOJeyMS|u{-2WQZT5^) zFB9lc^Q*U!eoL+nRPvmwxMGOKhr*=KpTAX#oQ^TSKaB^EVkp|=2BShn?7Q#e$V2}V zvHT5W{zfx_>_V*Um~i8?##>Y+%Y6z=;R+0yNy*v^6@@jUAKD7VKiLWX6J8V^MJP<= z{dDa4Fgbet zt$h~J-QsQ>aL^*c4xSC|D#y)C(yT+t%qk-@#2vYdpoxPWQ~#5($@xc*!iWszIee0@ z68(dawL*aL4}D0i!1ChqztAP_54ji-{FgkWUsoOk%xf3?cS>;Wgt7#(iR^LtU%d=h zN3Q)BzKnyUSpR`9BY>#DUN0)}CfH~yBHV{1)}z78(gpZVBp>sTn%JRdK8I$L>0aR| zZrV7G{^)%yf>7~>cz=b<*Q9bR8Ck{)QrttcXzVPug|x9-9xaJ8RzQmNt9LsJ0uTh7 zMYRUe4Zy#iQ1b{9tL0v9ULf3Bf_+S{MS)R`$U5efaeF@fSL>KxHxI{n_3|`S)fpR{ ztGN3cAKc!pijvH6t$gRSOpjN9jEgQS5#cr4%~MAe&>7oxwot5pYxc$Ky1hz9^KP^; z5=mjxUKF$Z^UNg4g~T9!qM))s3}hUDTt1Z_{-1feM$Z(JXRaNY&nAC;>ZxCh$*6i4 z27zi=u}_z)IclojZabLQ%atDA6J4)cFzJ4E$}Cx@m20QZG2(9WEyNQcIfA7cE*NuU z7y|$SBtAb0avBLJZL%%WS4;y}YxbRxL>$nKoRj|lFi9nXZ zp#7WwcdhDF@q4~aZJd$VBI>@87v5p{ST?k2wynON0{^6_svXkRR&v^D@>F#rSuVEV zLu>79`kzEqrMg_Yu;?dM;awy?i66y67(1{hoGjR9P}nyyhZcg|S4}YIz-3ojoQu$N_(X9wyN2! z0EA}AI2J>FmiMV2f+1x7_t@hK11|VS&aceZ@?cH~r2O(%B@5A(Cb){l z^b2I8zV^!ns!5IJF@Tc?Q}ZyEETQxvkp{o0AXfjA-~W_Y=)eDCQN!XW0w^* zD#k(f6V*d8F?!=aKUyB1!2kNQ06jJ!Uopr_VB+xdZPJgr_>W~TRe*GdY~XESYV$il z5iPfpU@oBbN{K|7b0{s4KSE9@5noB_wx5r6dYTxaxfjq;d-)m0}0 z`C&A%3rKV4e%)Ce1}Wl1fCmH0)cFbxvMU4;o}ujc=BR!D)UQ(9{Jzm=1uKB)b(oCIR)YdQtw zF-||30??xKAkiTkn_mDM644=6P1$2w`1mP7^H)UftT%(~g7+joR45>Hh}j*d#lMKz zSjOc`p?LT;5a7OODZ6K#B6(paM87x>^tVZ)#IT!GUTZ zCWZI56gU@P4}*PwEX(gz-la2UzPMePXW&*rU~(so35i9M-@Kq-XTCuzSM?zPe? | +| All Versions | | ### Workflow diff --git a/input/pagecontent/3-2-1-SyncError.md b/input/pagecontent/3-2-1-SyncError.md index e04eaa9c..795acfe2 100644 --- a/input/pagecontent/3-2-1-SyncError.md +++ b/input/pagecontent/3-2-1-SyncError.md @@ -1,6 +1,7 @@ ### Event-name: SyncError -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| EventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) | +| Version | [1.0](3-2-3-SyncError.html) | ### Workflow diff --git a/input/pagecontent/3-2-3-UserLogout.md b/input/pagecontent/3-2-3-UserLogout.md index 53252ef7..ec6a7a78 100644 --- a/input/pagecontent/3-2-3-UserLogout.md +++ b/input/pagecontent/3-2-3-UserLogout.md @@ -1,6 +1,8 @@ -### Event-name: UserLogout.html +### Event-name: UserLogout + +| eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | +| Version | [1.0](3-2-3-UserLogout.html) | -eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) ### Workflow diff --git a/input/pagecontent/3-2-4-UserHibernate.md b/input/pagecontent/3-2-4-UserHibernate.md index 4d89c456..61325929 100644 --- a/input/pagecontent/3-2-4-UserHibernate.md +++ b/input/pagecontent/3-2-4-UserHibernate.md @@ -1,6 +1,7 @@ -### Event-name: UserHibernate.html +### Event-name: UserHibernate -eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) +| eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | +| Version | [1.0](3-2-3-UserHibernate.html) | ### Workflow diff --git a/input/pagecontent/3-3-1-Patient-open.md b/input/pagecontent/3-3-1-Patient-open.md index bbd9a322..8a1a3fd6 100644 --- a/input/pagecontent/3-3-1-Patient-open.md +++ b/input/pagecontent/3-3-1-Patient-open.md @@ -1,6 +1,7 @@ -### Event name: `Patient-open` +### Event name: Patient-open -eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html) +| eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-Patient-open.html) | ### Workflow diff --git a/input/pagecontent/3-3-2-Patient-close.md b/input/pagecontent/3-3-2-Patient-close.md index 8206abb7..c1281988 100644 --- a/input/pagecontent/3-3-2-Patient-close.md +++ b/input/pagecontent/3-3-2-Patient-close.md @@ -1,6 +1,7 @@ ### Event-name: Patient-close -eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html) +| eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-Patient-close.html) | ### Workflow diff --git a/input/pagecontent/3-4-1-Encounter-open.md b/input/pagecontent/3-4-1-Encounter-open.md index 8f690b94..85b9ed19 100644 --- a/input/pagecontent/3-4-1-Encounter-open.md +++ b/input/pagecontent/3-4-1-Encounter-open.md @@ -1,6 +1,7 @@ -### Event-name: `Encounter-open` +### Event-name: Encounter-open -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-Encounter-open.html) | ### Workflow diff --git a/input/pagecontent/3-4-2-Encounter-close.md b/input/pagecontent/3-4-2-Encounter-close.md index 56d1703f..c33a1fe0 100644 --- a/input/pagecontent/3-4-2-Encounter-close.md +++ b/input/pagecontent/3-4-2-Encounter-close.md @@ -1,6 +1,7 @@ ### Event-name: Encounter-close -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-Encounter-close.html) | ### Workflow diff --git a/input/pagecontent/3-5-1-ImagingStudy-open.md b/input/pagecontent/3-5-1-ImagingStudy-open.md index 0a3b8c63..eed94468 100644 --- a/input/pagecontent/3-5-1-ImagingStudy-open.md +++ b/input/pagecontent/3-5-1-ImagingStudy-open.md @@ -1,6 +1,7 @@ ### Event-name: ImagingStudy-open -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-ImagingStudy-open.html) | ### Workflow diff --git a/input/pagecontent/3-5-2-ImagingStudy-close.md b/input/pagecontent/3-5-2-ImagingStudy-close.md index 077e5024..a7d9d818 100644 --- a/input/pagecontent/3-5-2-ImagingStudy-close.md +++ b/input/pagecontent/3-5-2-ImagingStudy-close.md @@ -1,6 +1,7 @@ -### Event-name: ImagingStudy-close +### Event-name: `ImagingStudy-close` -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-ImagingStudy-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-1-DiagnosticReport-open.md b/input/pagecontent/3-6-1-DiagnosticReport-open.md index 3abd0be3..80a2341f 100644 --- a/input/pagecontent/3-6-1-DiagnosticReport-open.md +++ b/input/pagecontent/3-6-1-DiagnosticReport-open.md @@ -1,6 +1,7 @@ ### Event-name: DiagnosticReport-open -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-DiagnosticReport-open.html) | ### Workflow diff --git a/input/pagecontent/3-6-2-DiagnosticReport-close.md b/input/pagecontent/3-6-2-DiagnosticReport-close.md index 79b8251f..2713c79e 100644 --- a/input/pagecontent/3-6-2-DiagnosticReport-close.md +++ b/input/pagecontent/3-6-2-DiagnosticReport-close.md @@ -1,6 +1,7 @@ ### Event-name: DiagnosticReport-close -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-DiagnosticReport-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-3-DiagnosticReport-update.md b/input/pagecontent/3-6-3-DiagnosticReport-update.md index 04ac7e1e..9f55b895 100644 --- a/input/pagecontent/3-6-3-DiagnosticReport-update.md +++ b/input/pagecontent/3-6-3-DiagnosticReport-update.md @@ -1,6 +1,7 @@ ### Event-name: DiagnosticReport-update -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-DiagnosticReport-update.html) | The `DiagnosticReport-update` event is used by Subscribers to support content sharing in communication with a Hub which also supports content sharing. A `DiagnosticReport-update` request will be posted to the Hub when a Subscriber desires a to add, change, or remove exchanged information in the anchor context. For a `DiagnosticReport-update`, the anchor context (see: [`anchor context`](5_glossary.html)) is the `DiagnosticReport` context established by the corresponding `DiagnosticReport-open`. One or more update requests MAY occur while the anchor context is open. diff --git a/input/pagecontent/3-6-4-DiagnosticReport-select.md b/input/pagecontent/3-6-4-DiagnosticReport-select.md index 32249747..5ab1c32c 100644 --- a/input/pagecontent/3-6-4-DiagnosticReport-select.md +++ b/input/pagecontent/3-6-4-DiagnosticReport-select.md @@ -1,6 +1,7 @@ ### Event-name: DiagnosticReport-select -eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) +| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +| Version | [1.0](3-2-3-DiagnosticReport-select.html) | ### Workflow A `DiagnosticReport-select` request will be made to the Hub when a Subscriber desires to indicate that one or more FHIR resources contained in the DiagnosticReport context's content are to be made visible, in focus, or otherwise "selected". It is assumed that a FHIR resource (e.g., Observation) with the specified `id` is contained in the specified [`anchor context's`](5_glossary.html) content, the Hub MAY or MAY NOT provide validation of its presence. diff --git a/sushi-config.yaml b/sushi-config.yaml index 8511d685..edafe67f 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -140,7 +140,6 @@ menu: Content Sharing: 2-10-ContentSharing.html Events: Introduction: 3_Events.html - FHIRcast Event Definitions: 3-1-0-eventstructures.html Event Template: 3-1-1-template.html Event Maturity Model: 3-1-2-eventmaturitymodel.html Infrastructure Events: 3-2-0-infrastructureevents.html From a0285f0a93bff75641388279445c8a54db4dc35e Mon Sep 17 00:00:00 2001 From: Bas van den Heuvel Date: Thu, 28 Sep 2023 09:41:57 +0200 Subject: [PATCH 3/5] Changed -v to .v in order to differentiate from -suffix, added older event versions. --- ebnf/diagram/EventName.png | Bin 0 -> 15977 bytes ebnf/input/events.ebnf | 2 +- input/images/EventName.png | Bin 15287 -> 15977 bytes input/pagecontent/2-3-Events.md | 4 ++-- input/pagecontent/2-7-Conformance.md | 2 +- input/pagecontent/3-2-1-SyncError.md | 3 ++- input/pagecontent/3-2-2-Heartbeat.md | 2 +- input/pagecontent/3-2-3-UserLogout.md | 6 ++++-- input/pagecontent/3-2-4-UserHibernate.md | 2 +- input/pagecontent/3-3-1-Patient-open.md | 3 ++- input/pagecontent/3-3-2-Patient-close.md | 3 ++- input/pagecontent/3-4-1-Encounter-open.md | 2 +- input/pagecontent/3-4-2-Encounter-close.md | 2 +- input/pagecontent/3-5-1-ImagingStudy-open.md | 3 ++- input/pagecontent/3-5-2-ImagingStudy-close.md | 3 ++- .../3-6-1-DiagnosticReport-open.md | 2 +- .../3-6-2-DiagnosticReport-close.md | 2 +- .../3-6-3-DiagnosticReport-update.md | 2 +- .../3-6-4-DiagnosticReport-select.md | 2 +- input/pagecontent/7_design-notes.md | 4 ++++ 20 files changed, 30 insertions(+), 19 deletions(-) create mode 100644 ebnf/diagram/EventName.png diff --git a/ebnf/diagram/EventName.png b/ebnf/diagram/EventName.png new file mode 100644 index 0000000000000000000000000000000000000000..d0af5bcbeb6449a2da2f4c51bc05f7161452549a GIT binary patch literal 15977 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 D8dSpz literal 0 HcmV?d00001 diff --git a/ebnf/input/events.ebnf b/ebnf/input/events.ebnf index 09c47f82..4965d2b4 100644 --- a/ebnf/input/events.ebnf +++ b/ebnf/input/events.ebnf @@ -1 +1 @@ -EventName ::= (FHIRresource | '*') ('-') ( 'open' | 'close' | 'update' | 'select' | '*' ) (('-') ( Version | * ))? +EventName ::= (FHIRresource | '*') ('-') ( 'open' | 'close' | 'update' | 'select' | '*' ) ( '.v' Version | '*')? diff --git a/input/images/EventName.png b/input/images/EventName.png index ef559a0d4463dba7556374f43925f050ea536e74..d0af5bcbeb6449a2da2f4c51bc05f7161452549a 100644 GIT binary patch literal 15977 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 D8dSpz literal 15287 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 diff --git a/input/pagecontent/2-3-Events.md b/input/pagecontent/2-3-Events.md index 5a4ab011..459b8e75 100644 --- a/input/pagecontent/2-3-Events.md +++ b/input/pagecontent/2-3-Events.md @@ -28,12 +28,12 @@ The event name defines the event. Most FHIRcast events conform to an extensible Patterned after the SMART on FHIR scope syntax and expressed in EBNF notation, the FHIRcast syntax for context change related events is: ```ebnf -EventName ::= (FHIRresource | '*') ('-') ( 'open' | 'close' | 'update' | 'select' | '*' ) (('-') Version)? +EventName ::= (FHIRresource | '*') ('-') ( 'open' | 'close' | 'update' | 'select' | '*' ) (('.v') Version)? ``` {% include img.html img="EventName.png" caption="Figure: Event-name specification" %} -The `FHIRresource` indicates the focus of the event. The next part defines the type of event. The optional `Version` field allows specifying the version of the event. When this field is omitted, it refers to the version of the most receent version of the event defined in the [standard event catalog](3_Events.html). +The `FHIRresource` indicates the focus of the event. The next part defines the type of event. The optional `Version` field allows specifying the version of the event. When this field is omitted, it refers to the most recent version of the event supported by the Hub. Hubs are RECOMMENDED to at least support the most recent version of the events defined in the [standard event catalog](3_Events.html). Event names are unique and case-insensitive. It is RECOMMENDED to use [Upper-Camel](https://en.wikipedia.org/wiki/Camel_case) case. diff --git a/input/pagecontent/2-7-Conformance.md b/input/pagecontent/2-7-Conformance.md index 89cdd13b..8663eca9 100644 --- a/input/pagecontent/2-7-Conformance.md +++ b/input/pagecontent/2-7-Conformance.md @@ -38,7 +38,7 @@ HTTP/1.1 200 OK Content-Type: application/json { - "eventsSupported": ["Patient-open", "Patient-open-1", "Patient-close", "Patient-close-1", "SyncError", "SyncError-1", "com.example.researchstudy-transmogrify"], + "eventsSupported": ["Patient-open", "Patient-open.v1.0", "Patient-close", "Patient-close.v1.0", "SyncError", "SyncError.v1.0", "com.example.researchstudy-transmogrify"], "websocketSupport": true, "fhircastVersion": "STU3", "fhirVersion": "4.0.1" diff --git a/input/pagecontent/3-2-1-SyncError.md b/input/pagecontent/3-2-1-SyncError.md index 795acfe2..b5fc2607 100644 --- a/input/pagecontent/3-2-1-SyncError.md +++ b/input/pagecontent/3-2-1-SyncError.md @@ -1,7 +1,8 @@ ### Event-name: SyncError | EventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) | -| Version | [1.0](3-2-3-SyncError.html) | +| Version | 1.1 +| Other versions | [1.0](https://fhircast.hl7.org/events/syncerror/), [1.1](3-2-1-SyncError.html) | ### Workflow diff --git a/input/pagecontent/3-2-2-Heartbeat.md b/input/pagecontent/3-2-2-Heartbeat.md index 958c69e0..180cc930 100644 --- a/input/pagecontent/3-2-2-Heartbeat.md +++ b/input/pagecontent/3-2-2-Heartbeat.md @@ -2,7 +2,7 @@ ### Event-name: Heartbeat event -eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) +eventMaturity | [1 - Submitted](3-2-2-eventmaturitymodel.html) ### Workflow diff --git a/input/pagecontent/3-2-3-UserLogout.md b/input/pagecontent/3-2-3-UserLogout.md index ec6a7a78..478fe350 100644 --- a/input/pagecontent/3-2-3-UserLogout.md +++ b/input/pagecontent/3-2-3-UserLogout.md @@ -1,7 +1,9 @@ ### Event-name: UserLogout -| eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | -| Version | [1.0](3-2-3-UserLogout.html) | +| Event Maturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | +| Version | 2.0 | +| All Versions | [1.0](https://fhircast.hl7.org/events/userlogout/), [2.0](3-2-3-UserLogout.html) | + ### Workflow diff --git a/input/pagecontent/3-2-4-UserHibernate.md b/input/pagecontent/3-2-4-UserHibernate.md index 61325929..640d5e08 100644 --- a/input/pagecontent/3-2-4-UserHibernate.md +++ b/input/pagecontent/3-2-4-UserHibernate.md @@ -1,7 +1,7 @@ ### Event-name: UserHibernate | eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | -| Version | [1.0](3-2-3-UserHibernate.html) | +| Version | [1.0](3-2-4-UserHibernate.html) | ### Workflow diff --git a/input/pagecontent/3-3-1-Patient-open.md b/input/pagecontent/3-3-1-Patient-open.md index 8a1a3fd6..7a704db7 100644 --- a/input/pagecontent/3-3-1-Patient-open.md +++ b/input/pagecontent/3-3-1-Patient-open.md @@ -1,7 +1,8 @@ ### Event name: Patient-open | eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-Patient-open.html) | +| Version | 2.0 | +| All Versions | [1.0](https://fhircast.hl7.org/events/patient-open/), [2.0](3-3-1-Patient-open.html) | ### Workflow diff --git a/input/pagecontent/3-3-2-Patient-close.md b/input/pagecontent/3-3-2-Patient-close.md index c1281988..d802e978 100644 --- a/input/pagecontent/3-3-2-Patient-close.md +++ b/input/pagecontent/3-3-2-Patient-close.md @@ -1,7 +1,8 @@ ### Event-name: Patient-close | eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-Patient-close.html) | +| Version | 2.0 | +| All versions | [1.0](3-3-2-Patient-close.html), [2.0](https://fhircast.hl7.org/events/patient-close/) | ### Workflow diff --git a/input/pagecontent/3-4-1-Encounter-open.md b/input/pagecontent/3-4-1-Encounter-open.md index 85b9ed19..65926912 100644 --- a/input/pagecontent/3-4-1-Encounter-open.md +++ b/input/pagecontent/3-4-1-Encounter-open.md @@ -1,7 +1,7 @@ ### Event-name: Encounter-open | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-Encounter-open.html) | +| Version | [1.0](3-4-1-Encounter-open.html) | ### Workflow diff --git a/input/pagecontent/3-4-2-Encounter-close.md b/input/pagecontent/3-4-2-Encounter-close.md index c33a1fe0..034adc91 100644 --- a/input/pagecontent/3-4-2-Encounter-close.md +++ b/input/pagecontent/3-4-2-Encounter-close.md @@ -1,7 +1,7 @@ ### Event-name: Encounter-close | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-Encounter-close.html) | +| Version | [1.0](3-4-2-Encounter-close.html) | ### Workflow diff --git a/input/pagecontent/3-5-1-ImagingStudy-open.md b/input/pagecontent/3-5-1-ImagingStudy-open.md index eed94468..8c7f8d95 100644 --- a/input/pagecontent/3-5-1-ImagingStudy-open.md +++ b/input/pagecontent/3-5-1-ImagingStudy-open.md @@ -1,7 +1,8 @@ ### Event-name: ImagingStudy-open | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-ImagingStudy-open.html) | +| Version | 2.0 | +| All Versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-open/), [2.0](3-5-1-ImagingStudy-open.html) | ### Workflow diff --git a/input/pagecontent/3-5-2-ImagingStudy-close.md b/input/pagecontent/3-5-2-ImagingStudy-close.md index a7d9d818..cda3dd31 100644 --- a/input/pagecontent/3-5-2-ImagingStudy-close.md +++ b/input/pagecontent/3-5-2-ImagingStudy-close.md @@ -1,7 +1,8 @@ ### Event-name: `ImagingStudy-close` | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-ImagingStudy-close.html) | +| Version | 2.0 | +| All Versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-close/), [2.0](3-5-2-ImagingStudy-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-1-DiagnosticReport-open.md b/input/pagecontent/3-6-1-DiagnosticReport-open.md index 80a2341f..521180fd 100644 --- a/input/pagecontent/3-6-1-DiagnosticReport-open.md +++ b/input/pagecontent/3-6-1-DiagnosticReport-open.md @@ -1,7 +1,7 @@ ### Event-name: DiagnosticReport-open | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-DiagnosticReport-open.html) | +| Version | [1.0](3-6-1-DiagnosticReport-open.html) | ### Workflow diff --git a/input/pagecontent/3-6-2-DiagnosticReport-close.md b/input/pagecontent/3-6-2-DiagnosticReport-close.md index 2713c79e..4e18aa6f 100644 --- a/input/pagecontent/3-6-2-DiagnosticReport-close.md +++ b/input/pagecontent/3-6-2-DiagnosticReport-close.md @@ -1,7 +1,7 @@ ### Event-name: DiagnosticReport-close | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-DiagnosticReport-close.html) | +| Version | [1.0](3-6-2-DiagnosticReport-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-3-DiagnosticReport-update.md b/input/pagecontent/3-6-3-DiagnosticReport-update.md index 9f55b895..265b7a86 100644 --- a/input/pagecontent/3-6-3-DiagnosticReport-update.md +++ b/input/pagecontent/3-6-3-DiagnosticReport-update.md @@ -1,7 +1,7 @@ ### Event-name: DiagnosticReport-update | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-DiagnosticReport-update.html) | +| Version | [1.0](3-6-3-DiagnosticReport-update.html) | The `DiagnosticReport-update` event is used by Subscribers to support content sharing in communication with a Hub which also supports content sharing. A `DiagnosticReport-update` request will be posted to the Hub when a Subscriber desires a to add, change, or remove exchanged information in the anchor context. For a `DiagnosticReport-update`, the anchor context (see: [`anchor context`](5_glossary.html)) is the `DiagnosticReport` context established by the corresponding `DiagnosticReport-open`. One or more update requests MAY occur while the anchor context is open. diff --git a/input/pagecontent/3-6-4-DiagnosticReport-select.md b/input/pagecontent/3-6-4-DiagnosticReport-select.md index 5ab1c32c..d2882904 100644 --- a/input/pagecontent/3-6-4-DiagnosticReport-select.md +++ b/input/pagecontent/3-6-4-DiagnosticReport-select.md @@ -1,7 +1,7 @@ ### Event-name: DiagnosticReport-select | eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| -| Version | [1.0](3-2-3-DiagnosticReport-select.html) | +| Version | [1.0](3-6-4-DiagnosticReport-select.html) | ### Workflow A `DiagnosticReport-select` request will be made to the Hub when a Subscriber desires to indicate that one or more FHIR resources contained in the DiagnosticReport context's content are to be made visible, in focus, or otherwise "selected". It is assumed that a FHIR resource (e.g., Observation) with the specified `id` is contained in the specified [`anchor context's`](5_glossary.html) content, the Hub MAY or MAY NOT provide validation of its presence. diff --git a/input/pagecontent/7_design-notes.md b/input/pagecontent/7_design-notes.md index 2a4ac380..a7bb1f48 100644 --- a/input/pagecontent/7_design-notes.md +++ b/input/pagecontent/7_design-notes.md @@ -11,3 +11,7 @@ Similarly, the conformance statement related to WebSocketsupport was retained. ### Content sharing approach Two base use cases for content-exchange were identified during use case analysis. One employs a transactional, event-based exchange mechanism while the second uses content sharing content persisted in a FHIR server. It is also possible to use both methods concurrently. A detailed description of these approaches is found in the content sharing section of the specification. + +### FHIRcast event versioning + +The event definitions can evolve independently of the specification. In some deployments, there might be a need to retain support of older event versions, especially in the case where there are breaking changes. In order to support deployments where older versions of events are used, a versioning scheme has been added to events. \ No newline at end of file From 4ad53c13795abbd993757b1561b61664ad69a2fe Mon Sep 17 00:00:00 2001 From: Bas van den Heuvel Date: Wed, 4 Oct 2023 09:39:34 +0200 Subject: [PATCH 4/5] Update 3-3-2-Patient-close.md Fixed a bug in reference to older FHIRcast event version --- input/pagecontent/3-3-2-Patient-close.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/pagecontent/3-3-2-Patient-close.md b/input/pagecontent/3-3-2-Patient-close.md index d802e978..89b7d015 100644 --- a/input/pagecontent/3-3-2-Patient-close.md +++ b/input/pagecontent/3-3-2-Patient-close.md @@ -2,7 +2,7 @@ | eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| | Version | 2.0 | -| All versions | [1.0](3-3-2-Patient-close.html), [2.0](https://fhircast.hl7.org/events/patient-close/) | +| All versions | [1.0](https://fhircast.hl7.org/events/patient-close/), [2.0](3-3-2-Patient-close.html) | ### Workflow From a9c856f44871107147c2d8ba026f4efb8abb1d52 Mon Sep 17 00:00:00 2001 From: Bas van den Heuvel Date: Wed, 18 Oct 2023 14:28:51 +0200 Subject: [PATCH 5/5] Various technical corrections. --- .gitignore | 9 ++++----- input/pagecontent/3-1-1-template.md | 5 +++-- input/pagecontent/3-2-0-infrastructureevents.md | 1 - input/pagecontent/3-2-1-SyncError.md | 5 +++-- input/pagecontent/3-2-3-UserLogout.md | 3 ++- input/pagecontent/3-2-4-UserHibernate.md | 4 +++- input/pagecontent/3-3-1-Patient-open.md | 3 ++- input/pagecontent/3-3-2-Patient-close.md | 3 ++- input/pagecontent/3-4-1-Encounter-open.md | 4 +++- input/pagecontent/3-4-2-Encounter-close.md | 4 +++- input/pagecontent/3-5-1-ImagingStudy-open.md | 5 +++-- input/pagecontent/3-5-2-ImagingStudy-close.md | 5 +++-- input/pagecontent/3-6-1-DiagnosticReport-open.md | 4 +++- input/pagecontent/3-6-2-DiagnosticReport-close.md | 4 +++- input/pagecontent/3-6-3-DiagnosticReport-update.md | 4 +++- input/pagecontent/3-6-4-DiagnosticReport-select.md | 4 +++- input/pagecontent/3_Events.md | 6 +++--- 17 files changed, 46 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index fecc7e5b..50bd19a5 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,7 @@ template/ output/ updateWebsite.sh nginx.conf -fhircast-template/content/.index.json -fhircast-template/content/assets/.index.json -fhircast-template/content/assets/ico/.index.json -fhircast-template/content/assets/images/.index.json -fhircast-template/includes/.index.json + +# Template temp files +fhircast-template/**/.index.json +fhircast-template/**/.index.db diff --git a/input/pagecontent/3-1-1-template.md b/input/pagecontent/3-1-1-template.md index 283709a4..9a979d8a 100644 --- a/input/pagecontent/3-1-1-template.md +++ b/input/pagecontent/3-1-1-template.md @@ -3,9 +3,10 @@ This section presents the template to use for defining new events. ### Event-name: [FHIR resource]-[suffix]-[version] -| eventMaturity | [0 - Draft](3-1-2-eventmaturitymodel.html) | +{:.grid} +| Event-maturity | [0 - Draft](3-1-2-eventmaturitymodel.html) | | Version | | -| All Versions | | +| All Versions | | ### Workflow diff --git a/input/pagecontent/3-2-0-infrastructureevents.md b/input/pagecontent/3-2-0-infrastructureevents.md index edb45ad5..b74dc66c 100644 --- a/input/pagecontent/3-2-0-infrastructureevents.md +++ b/input/pagecontent/3-2-0-infrastructureevents.md @@ -2,7 +2,6 @@ Supporting events used in basic FHIRcast interactions. | **Infrastructure Events** | | [SyncError event](3-2-1-SyncError.html) | -| [Heartbeat event](3-2-2-Heartbeat.html) | | [UserLogout event](3-2-3-UserLogout.html) | | [UserHibernate event](3-2-4-UserHibernate.html) | diff --git a/input/pagecontent/3-2-1-SyncError.md b/input/pagecontent/3-2-1-SyncError.md index b5fc2607..87ca55fe 100644 --- a/input/pagecontent/3-2-1-SyncError.md +++ b/input/pagecontent/3-2-1-SyncError.md @@ -1,8 +1,9 @@ ### Event-name: SyncError -| EventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html) | +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html) | | Version | 1.1 -| Other versions | [1.0](https://fhircast.hl7.org/events/syncerror/), [1.1](3-2-1-SyncError.html) | +| All versions | [1.0](https://fhircast.hl7.org/events/syncerror/), [1.1](3-2-1-SyncError.html) | ### Workflow diff --git a/input/pagecontent/3-2-3-UserLogout.md b/input/pagecontent/3-2-3-UserLogout.md index 478fe350..3a8c7a2c 100644 --- a/input/pagecontent/3-2-3-UserLogout.md +++ b/input/pagecontent/3-2-3-UserLogout.md @@ -1,6 +1,7 @@ ### Event-name: UserLogout -| Event Maturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | +{:.grid} +| Event-maturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | | Version | 2.0 | | All Versions | [1.0](https://fhircast.hl7.org/events/userlogout/), [2.0](3-2-3-UserLogout.html) | diff --git a/input/pagecontent/3-2-4-UserHibernate.md b/input/pagecontent/3-2-4-UserHibernate.md index 640d5e08..e3cbc552 100644 --- a/input/pagecontent/3-2-4-UserHibernate.md +++ b/input/pagecontent/3-2-4-UserHibernate.md @@ -1,7 +1,9 @@ ### Event-name: UserHibernate -| eventMaturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | +{:.grid} +| Event-maturity | [1 - Submitted](3-1-2-eventmaturitymodel.html) | | Version | [1.0](3-2-4-UserHibernate.html) | +| All versions | [1.0](3-2-4-UserHibernate.html) | ### Workflow diff --git a/input/pagecontent/3-3-1-Patient-open.md b/input/pagecontent/3-3-1-Patient-open.md index 7a704db7..82708b0d 100644 --- a/input/pagecontent/3-3-1-Patient-open.md +++ b/input/pagecontent/3-3-1-Patient-open.md @@ -1,6 +1,7 @@ ### Event name: Patient-open -| eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| | Version | 2.0 | | All Versions | [1.0](https://fhircast.hl7.org/events/patient-open/), [2.0](3-3-1-Patient-open.html) | diff --git a/input/pagecontent/3-3-2-Patient-close.md b/input/pagecontent/3-3-2-Patient-close.md index 89b7d015..91a876e2 100644 --- a/input/pagecontent/3-3-2-Patient-close.md +++ b/input/pagecontent/3-3-2-Patient-close.md @@ -1,6 +1,7 @@ ### Event-name: Patient-close -| eventMaturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [3 - Considered](3-1-2-eventmaturitymodel.html)| | Version | 2.0 | | All versions | [1.0](https://fhircast.hl7.org/events/patient-close/), [2.0](3-3-2-Patient-close.html) | diff --git a/input/pagecontent/3-4-1-Encounter-open.md b/input/pagecontent/3-4-1-Encounter-open.md index 65926912..1457edc6 100644 --- a/input/pagecontent/3-4-1-Encounter-open.md +++ b/input/pagecontent/3-4-1-Encounter-open.md @@ -1,7 +1,9 @@ ### Event-name: Encounter-open -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-4-1-Encounter-open.html) | +| All versions | [1.0](3-4-1-Encounter-open.html) | ### Workflow diff --git a/input/pagecontent/3-4-2-Encounter-close.md b/input/pagecontent/3-4-2-Encounter-close.md index 034adc91..f72b5ddf 100644 --- a/input/pagecontent/3-4-2-Encounter-close.md +++ b/input/pagecontent/3-4-2-Encounter-close.md @@ -1,7 +1,9 @@ ### Event-name: Encounter-close -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-4-2-Encounter-close.html) | +| All versions | [1.0](3-4-2-Encounter-close.html) | ### Workflow diff --git a/input/pagecontent/3-5-1-ImagingStudy-open.md b/input/pagecontent/3-5-1-ImagingStudy-open.md index 8c7f8d95..dbf42b33 100644 --- a/input/pagecontent/3-5-1-ImagingStudy-open.md +++ b/input/pagecontent/3-5-1-ImagingStudy-open.md @@ -1,8 +1,9 @@ ### Event-name: ImagingStudy-open -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | 2.0 | -| All Versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-open/), [2.0](3-5-1-ImagingStudy-open.html) | +| All versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-open/), [2.0](3-5-1-ImagingStudy-open.html) | ### Workflow diff --git a/input/pagecontent/3-5-2-ImagingStudy-close.md b/input/pagecontent/3-5-2-ImagingStudy-close.md index cda3dd31..b62b487c 100644 --- a/input/pagecontent/3-5-2-ImagingStudy-close.md +++ b/input/pagecontent/3-5-2-ImagingStudy-close.md @@ -1,8 +1,9 @@ ### Event-name: `ImagingStudy-close` -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | 2.0 | -| All Versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-close/), [2.0](3-5-2-ImagingStudy-close.html) | +| All versions | [1.0](https://fhircast.hl7.org/events/imagingstudy-close/), [2.0](3-5-2-ImagingStudy-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-1-DiagnosticReport-open.md b/input/pagecontent/3-6-1-DiagnosticReport-open.md index 521180fd..45c84c24 100644 --- a/input/pagecontent/3-6-1-DiagnosticReport-open.md +++ b/input/pagecontent/3-6-1-DiagnosticReport-open.md @@ -1,7 +1,9 @@ ### Event-name: DiagnosticReport-open -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-6-1-DiagnosticReport-open.html) | +| All versions | [1.0](3-6-1-DiagnosticReport-open.html) | ### Workflow diff --git a/input/pagecontent/3-6-2-DiagnosticReport-close.md b/input/pagecontent/3-6-2-DiagnosticReport-close.md index 4e18aa6f..36e54624 100644 --- a/input/pagecontent/3-6-2-DiagnosticReport-close.md +++ b/input/pagecontent/3-6-2-DiagnosticReport-close.md @@ -1,7 +1,9 @@ ### Event-name: DiagnosticReport-close -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-6-2-DiagnosticReport-close.html) | +| All versions | [1.0](3-6-2-DiagnosticReport-close.html) | ### Workflow diff --git a/input/pagecontent/3-6-3-DiagnosticReport-update.md b/input/pagecontent/3-6-3-DiagnosticReport-update.md index 265b7a86..2d4fe1e4 100644 --- a/input/pagecontent/3-6-3-DiagnosticReport-update.md +++ b/input/pagecontent/3-6-3-DiagnosticReport-update.md @@ -1,7 +1,9 @@ ### Event-name: DiagnosticReport-update -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-6-3-DiagnosticReport-update.html) | +| All versions | [1.0](3-6-3-DiagnosticReport-update.html) | The `DiagnosticReport-update` event is used by Subscribers to support content sharing in communication with a Hub which also supports content sharing. A `DiagnosticReport-update` request will be posted to the Hub when a Subscriber desires a to add, change, or remove exchanged information in the anchor context. For a `DiagnosticReport-update`, the anchor context (see: [`anchor context`](5_glossary.html)) is the `DiagnosticReport` context established by the corresponding `DiagnosticReport-open`. One or more update requests MAY occur while the anchor context is open. diff --git a/input/pagecontent/3-6-4-DiagnosticReport-select.md b/input/pagecontent/3-6-4-DiagnosticReport-select.md index d2882904..deb38e97 100644 --- a/input/pagecontent/3-6-4-DiagnosticReport-select.md +++ b/input/pagecontent/3-6-4-DiagnosticReport-select.md @@ -1,7 +1,9 @@ ### Event-name: DiagnosticReport-select -| eventMaturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| +{:.grid} +| Event-maturity | [2 - Tested](3-1-2-eventmaturitymodel.html)| | Version | [1.0](3-6-4-DiagnosticReport-select.html) | +| All versions | [1.0](3-6-4-DiagnosticReport-select.html) | ### Workflow A `DiagnosticReport-select` request will be made to the Hub when a Subscriber desires to indicate that one or more FHIR resources contained in the DiagnosticReport context's content are to be made visible, in focus, or otherwise "selected". It is assumed that a FHIR resource (e.g., Observation) with the specified `id` is contained in the specified [`anchor context's`](5_glossary.html) content, the Hub MAY or MAY NOT provide validation of its presence. diff --git a/input/pagecontent/3_Events.md b/input/pagecontent/3_Events.md index 7bd2d251..7f953548 100644 --- a/input/pagecontent/3_Events.md +++ b/input/pagecontent/3_Events.md @@ -8,9 +8,9 @@ The sections in this chapter are: | **3.2 Infrastructure Events** | | [3.2.1 SyncError event](3-2-1-SyncError.html) | -| [3.2.2 Heartbeat.html event](3-2-2-Heartbeat.html) | -| [3.2.3 UserLogout.html event](3-2-3-UserLogout.html) | -| [3.2.4 UserHibernate.html event](3-2-4-UserHibernate.html) | +| [3.2.2 Heartbeat event](3-2-2-Heartbeat.html) | +| [3.2.3 UserLogout event](3-2-3-UserLogout.html) | +| [3.2.4 UserHibernate event](3-2-4-UserHibernate.html) | | **3.3 Patient Events** | | [3.3.1 Patient-open event](3-3-1-Patient-open.html) |