From 9f1e31c5cee43130943d2d358940c59adee4c9cb Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Wed, 11 Dec 2024 22:16:00 +1300
Subject: [PATCH 01/16] Added first solution by Javier Espina, which added
 requirements to resolve non-slewing adjustments with a new sequence id.

(cherry picked from commit 1956dcd658bf6998ba2c6cff00ed37d7ac8de8e5; resolved conflicts: asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc)
---
 .../use-cases/tf1-ch-c-use-case-stad.adoc     | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 83e4c134..873597ca 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -52,7 +52,29 @@ NOTE: The 50ms target accuracy is suitable for highly demanding use cases like r
 ====
 ****
 
+.R1521
+[sdpi_requirement#r1521,sdpi_req_level=should]
+****
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> should configure its <<acronym_ts_service>> client to give priority to system clock adjustments that are slewing (over stepping adjustments).
+
+.Notes
+[%collapsible]
+====
+NOTE: If possible, the priority of slewing adjustments starts applying once the <<vol1_spec_sdpi_p_actor_somds_participant>> has acquired synchronization to the <<acronym_ts_service>> after a system (re)start.
+====
+****
 
+.R1522
+[sdpi_requirement#r1522,sdpi_req_level=shall]
+****
+When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects a stepping adjustment of its system clock, the <<vol1_spec_sdpi_p_actor_somds_provider>> shall initiate a new MDIB sequence by assigning a new MDIB sequence identifier.
+
+.Notes
+[%collapsible]
+====
+NOTE: Note: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the possibility of a stepping clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier.
+====
+****
 
 ===== Scenario: <<acronym_stad>> {var_use_case_id}.2 - Device is connected to the MD LAN network and a user wants to change the device's time
 

From d18ed6d6f91fa79bcac320bee987afd89972bca8 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Wed, 11 Dec 2024 22:42:00 +1300
Subject: [PATCH 02/16] Added new extension to support versioning timestamps
 Added new use-case for non-slewing time adjustments Moved R1522 into new
 use-case.

---
 ...l1-diagram-use-case-stad-ns-back-forth.svg | Bin 0 -> 299398 bytes
 .../vol1-diagram-use-case-stad-ns-back.svg    | Bin 0 -> 207934 bytes
 .../vol1-diagram-use-case-stad-ns-forward.svg | Bin 0 -> 180084 bytes
 ...l3-diagram-biceps-ext-non-slewing_time.svg | Bin 0 -> 167180 bytes
 ...ceps-content-example-timestamp-version.xml |  58 +++++
 .../tf1-ch-b-ref-standards-conformance.adoc   |   2 +
 .../use-cases/tf1-ch-c-use-case-stad.adoc     | 168 ++++++++++++-
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc |  86 +++++++
 ...f3-ch-a-xml-schemas-timestamp-version.adoc |   7 +
 .../volume3/tf3-ch-8.3.2-biceps-content.adoc  |   2 +
 asciidoc/volume3/tf3-ch-a-xml-schemas.adoc    |   4 +-
 .../timestamp/TimeStampVersion.xsd            | 232 ++++++++++++++++++
 12 files changed, 547 insertions(+), 12 deletions(-)
 create mode 100644 asciidoc/images/vol1-diagram-use-case-stad-ns-back-forth.svg
 create mode 100644 asciidoc/images/vol1-diagram-use-case-stad-ns-back.svg
 create mode 100644 asciidoc/images/vol1-diagram-use-case-stad-ns-forward.svg
 create mode 100644 asciidoc/images/vol3-diagram-biceps-ext-non-slewing_time.svg
 create mode 100644 asciidoc/listings/vol3-clause-biceps-content-example-timestamp-version.xml
 create mode 100644 asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
 create mode 100644 asciidoc/volume3/biceps-extension-provisions/tf3-ch-a-xml-schemas-timestamp-version.adoc
 create mode 100644 sources/extension-models/timestamp/TimeStampVersion.xsd

diff --git a/asciidoc/images/vol1-diagram-use-case-stad-ns-back-forth.svg b/asciidoc/images/vol1-diagram-use-case-stad-ns-back-forth.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2e5978bd8da1d9d58fc47100b55ff0984448eca9
GIT binary patch
literal 299398
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

literal 0
HcmV?d00001

diff --git a/asciidoc/images/vol1-diagram-use-case-stad-ns-back.svg b/asciidoc/images/vol1-diagram-use-case-stad-ns-back.svg
new file mode 100644
index 0000000000000000000000000000000000000000..814a0f48567d0404dc7ea06ad95c2d662e515640
GIT binary patch
literal 207934
zcmeF)Ymcq#mDcxqjl_4@Y2GA~jlF%`HU<QA2StKF0-Y#A$g*}Hm9pEi-C%?A)ssBG
z`mf9PtlG8ro_3q28>W_OtyyE<hjF;ZHO75Evugc+|L+f;{_)c<pML!G{PfY&e|Y-i
zr=LCj{OQl1{^IE;Pyg`g_ntm}`uk5`zyAH`dgmukpI-7my59ZC)1SV)`-e~e_UV6q
z`sy|6JJ*<h{Pd5W{_fM?dHTWA|M2wtPyg!apIz_%Ur+z~=?|{iKfl)g)9c@V{q%=V
z|Mcl!JpC`%yB}S1zWVgF>(BrB^v&yguYUiU^ZVC3|K{occ>3qpzxMz5<()rx`d?r4
z_`Rn;d-}!o=ciBKf06&kCx8C__4Uo`@4vY8|I<tU&#!-fbdCA5OWRMc-M{u>#jpK(
z#diAI2hBcyk^j-P?jK#d96P>xY538l+s`ihe{{WT{qMg>y!zwIYrp^Wzd!wx%Yu)t
zkzf7w%-Ne~e{$`@oA+q`jmzKuOf$Z3mG57x{Pfb|(`#R={q#kHpI_ho>?LwW{>RH+
zR{YtA=zZhGE8n}U`}m6Sk6%3aXV;8Bzq~{n>wN2F%qLIZell*O-p9hnFDv}~n)$2C
z_VoDqwGv<d@nt`s{N&PrPT}PH*G_+Y`R&Ko-@kZ~etMz6xKFPU!`eT%bpORA`{nib
zUu~5?zjpf3%bxGA^B0$<zqoe(@%8net{wlkr@y?$KVRRmi5`D)y?(y_nE#hAR(}5)
z#~(j=!T%q<jQaFt&QHH!)bG7y!+*F|`{OGv|MZ&s%NKut{o2FV$Cux~aryjvSN42-
zegCbe?_TonUU86dGHH>ApYLC@Y59|<|NCW?d$9EJ%j(~|uyp3Wzp}jk@fWNs^TYe!
ze_??iUuz!OA6@VL=(6!^FaGgfDE{VUN4fOT#R^dICzmCYkR2q6|F2$91e3#pU4DN3
zIqQ6Mc?HA#yDKYy|H{07dwu=858m?LM;8lN^=B_W{?8v?|Hb9CKfZkU_pUkLxW2x5
zeSQ0iV<UU_t2f#6{cF_6FA;e=25xBgvzKV}ozdU8_Wj=V_qVTT{y*>PBgUWA=bKl=
zzxk4be|`Fda2Wj0zefA_U(o%N%d)rHH~KqoM*qEw`TyY8U+>S!;^os@?|<H$w|f1(
z%Rk3Q@6Y=7JKBBg>64c~-})SjzWdIcZ(lRM^AeBu_xaXuG3OhfnezuP2*l0b{T$uC
z_nA3r!aupR!_x2T_Q_}F+(zgh{5sONyoS+!^1_2ZyI#G&?l(WP?rl7N({=y-)4zYk
z0P5VT$zg`F9Fzb2%G{5xocp5}cJeQFJR^Vbffd!~pM9wNdK7H^i#Ic?UVr++R%gr~
zUL)mnHTo~Fe`WW-xwxoW`>(F||L{es!v6B&1q}7g7vBElC3DGt^=tXJE}44!?Q4|r
z-*_1hS8>WGFY;e~kjwou{@68kRIfg|V)G|2+^L4zy`JoNj?8yPfA!^Wx>wV_e~nhx
z&ik1A`TEk!{Ku<$$7sKI@%Fv@zuyOZ-u@r|7W@C;(x!U%eq?Vo4K4K)V*c7MhkyR^
zviSMwf4r&y9DV%sKYfVM;`!|>AJyREne-bkd?4>gU-wtvy59Tl6}@j?YkBu=XZ6kN
z9b>+6z5Cj?qWiU%P6fVa3)$N$`Gc#MIr#q<7bbu8g3ljb$ifLK?GIn}-zwIw+xpS9
zny&RnH!J+Jm$>U(d-c<+7ytchg|C13-aB8tI`r-HTJw`_A6@u*zDB9eJauXc@2kF{
zzij#V(vx@fJkAOyU%d0Z7a#J{>wNk83mY#U^2nLt?TlN`{@~hKX9)%G=~tZU!|?of
zFKxbk{YfKsoYmX+b;Q+q`Kr>J^ETpT_;+4bee1c~IR5a(AL93&m({R3eZKv&?un#W
z{`4hVe|6yiSHEvp+Pud7*z@~W7ki8QuYbV3b@h{DzFUU+%1fMdqbl!5*BAX_yDxk1
z8`m5;p&q?m^Y*>B{`uNv;j#RFq%EdHn&>#meCtD0C;xn$eU_KM9B1RE_v4|5DGy$2
zcl<HTO}kD5dV;rEkain?vH-Ju`x;+8d7TBnopzs}rLU{h$x@j8<U%oIlta_+?Tp`r
zekWtU`zp51QQy6E7)!6_es=uP&Y7!I3cX)zcZ<U^5R3lVHSRr5DPr{}|MDfD>0)nr
z^YKd#iPZD8pD5!&eWZI6I?F4$0<lJT^_>@=8uNP2>ls$qoNi%6;y+#N|J5r4Vv~<v
zGS_#{*XY>G9#&SFaPmhlyXc|up-vwT$(=@f-|5u%R`ouMe2)=*|H+5(7|r+Jdl~<o
zmrTqLY*sI=^Udpzd3N(JwD18o?ETi~#r*imhw=Pr{P#YL|N6`OIw<;J9qYK$pf_Ke
zA7}eMUXnZXRG;Z(cY5Goy>}eqdmipz<BvT3&FlU2?+kA|OO3aq??3sq9=HMDw~xBW
zZZS9h<16yMpWS%Z_ihE)ou6qxKlOg=i%xM<Tk^B_MY-|CtMioiaeVg?#zO@ReEr2L
zEE=M|jH~s^_hyI=z`j{ZAHMkR_4Ry7%L`Tyd9nG?k%r&9Mt*v&AkN==`pSnq`PR$)
zaQ}@LsVId=IOAPok5r%j$+g~BUS`q-qQ7!|g(o9v`<0i!AuDaZa;=po`ISXqx!ws2
z<nrMw*BYV(S9J_l37?`xZ@ciYoQLFZUov`zni$F~S{ehTty_LgLQmaH9&BC+XYI0$
zcjsYuL;UsW^~EP+ru@$jd9|}1DeTeDEBIg+yudOkTU#C4lBEfRw*zdo8=D#}(n<LQ
z8sjxK8M|Dum#j{QBZUHA#V}rLuH5D~8uNzeXXm`2e-^1vuASwHoz+y@i+tF*l|m)2
z&(rcJB+S$J=Ia*=zs;GGBRkF3x8GA$_&$!s8upVv*lO`(p%Ed8Z;MG4s7w!EU%f`L
zOH?3qQRTyOPRt?J3Nj(i=0BC~wUn2>cg@TDX2AxJ#z_25+x!`eS%()z10t$0P+)b)
ziq*SKBa>t7<ykAS9PjdZI???^OO#;>O0wyz*ElR}Pq<jL>&RNu{;g>@Sub;j>gKVO
z|3be^z+YDFw$*%9KyJO3$|<@Gr+mdO{=`8cKV~m_aZfsl6oxT6uZ3a0U=KOZRTs<4
z$;aqA1C=($`OXLISV5kuN_;2+GJwRca)>AKAg{5s7@Nfkh%}1F<wpHYH93z@W<C1m
z1K#sRcPJ5Gv*?(eP{d9<9_x)v6WWbC!t!)ZTK%uWS&^PY4r}8QGDs=^X&CnNhkWMq
zS?%@gZbdpy-}QFvkf(3uw5-MyKlbMlc~Gohd#?Pj>wM7u;r~PkX1BtT@)X{@kB>S>
zetDM*L!pLm+4-p9q4ZJ1|J$zNZcfi#%&Fv^0zW@<-rlyvLpW1KkU?@+oyURW)86yW
zsvB;Wd2v*;KJUHTHSg(0I>Udy4Ljq~0nb$#>5j4R)ARKXE{L0SQuXQUTX7VgH4|rI
zCgbG}7R1_B1+_pwO=5ICf_kB1+RJ!-jem8kM`o?Y;aF8v?Zm{^wwnr5&)7-XN@{WS
zbxh1AtH$AWsumq759@g9OX@LbS}(XNW;gcOOLnxLil3iYxqkcfp}NoNNBXyF)w>nc
zfvT1W#5^h~xzW|2>CfKe;bnS2QaX1cur__uO(o&YcC6dAHp}aiRi<t++Os}@FLc#p
zJiAKBmU^!v6``tsx~?122cCIyU?*qVWHaAajmUV^D3;7VU5gsdlKH5NYCYYQxiB3P
zA-c}sAWzJTrwFm2GeerJn}*mSEgsa9>vr2ASy*Rl__UJm?0f8C`66%kb;qI#)qF!s
z2<@EXd-nr%VWj+3|E34@y_+C*u)4d1EVEm^h?^?juo^pg^xIdjD9&E9#GZ0jbi2<=
zD$heY43_mG1u4UVF5T$cdoX@pC)^E<Stnb>etodspN%|a6uh&@&f%Nxo!WKW>#Lz&
zAG=e6Sk$@KS6S`IWM?P2P9z~CR$-SI40nr;sMOoRnb~-UUGPC)UV+hbKC)s_^o|jt
z0FmMxJ{B`xU?G1N)#VNU>XpTHc@Bw2l0kvBwvzGfRzBX|USKp4f{?JrmUuV}>32g}
z=Qz2LM9i^Sd`Op27@o}Gxklt|GF3q~i$I>D4}6l)-l}QT8AROe3AM6@9*wOUiL-nr
zgM~2H3^I0ATaFBV%HELW^aO!nRaDHRi<QHBnzge?RzFy6&vvgu7=L)q>pFAtD(T1X
z_UND2Z}dFi^K12I`wf}EyYpGu1=q6r_C0<bqw`YvQI37ld&^jB-qUaNB=GZXIQ@o9
z6&)B6VJLu4{RSz{IXqSDAw!o@9F_ynhR<RnQSB_t&d?ptd0jRg1dA~5RTEo56vg|s
zH2=x#p+;VZn%#`RItGpnVIz*PzkVR(vC<A<N#_^F>Jj5RSejhU+I<}fjqAtOO@-mO
zJ<PLI?X>GErTh!y<8<g=KFB!Uz;N)<*dt{P+-E<0%arcfc!YOZCPsF}7_7Edc@BSK
zEeCNJtGe4bGOLQ_*ak-UiAS4PX3`_CKVR>b`J3k!ncgu|{JPGB#Z?R5g_YK=+KPI*
z9nPg2%d>$+Rf)r>$?RFgcmtw$=OA99y3@QEoQ@+@vQWRrXR;y$g_`O^r*m^@&6hnD
zN@wr#4DYD~&(}I^X-yq_URte(OuLy;7ZU&0`5GIWwI42yd96x6a$_LLD!i08$yKSi
zA0}AT_#-ESlVy{YScT=yu%=kW-bRN_tLrPOucu?-DfWsv`_qcn)k}JK|Gqnuo<-in
zV*Itd5#=%P^NVL;DNd;Zv#pZ~%V0cIQ~}wI`$)ac53<CcPp^0KI}XGK`6tifKQdO%
z-}N%zcwtm)%_rVBE=}Z4n$VsX+udxslff3Q8$#=7iV;?Wq;MAs?IuR%Lw|MK%5W}L
z#@+fvwAojm(aKgC>bzRtcTOSplsApXZ?O*h>gTKrX|d;h(eLT|mq*_&DpXz(6>R7G
z=NB*9o33o2sXuu--|s!+&bzYO`@F_?XSG{@-Ogyu+jrltcu(d2-plj%d#n!Ut2Vco
zFT%H)^e)tUFS{V-@vILj)Qe7O<w&@J-LMp{!@=<&4&-AQx@Se@+p?wVhm|2Pp2rsP
zFrLOLRzFor%`Se}ew_+UmebZcbtwjs&yawHb^@WFoM4&yf)m?I1x$w{HP+Xu1kQQp
z;sbeWWtmkCme0dkoohXa%(t^jQ60c#Z>4gU*XQYOKk~(GPTj{8eBiSt_hb!^h?r=I
zOBJhr7gzC7Y@&b31630zep=Uom>WaOt$LiQ2`q^OPqE0FIMc~1He_LE%1QW(R(XHj
zUeS#I`MVRauBCN!P9elz>0_0hm2`*U8>UvZR47b<%UJ_ESe-vQ!@#3mlWh-JtuBSE
z`p#A<zPwczW2M%FJP2ajt(1-3RE8qD*30em3P(=ivzniAUigB^?lsE6s!ugK#M9TB
z#^1`_9Fz-mV#}VPK}H^d^e|E-FSEqII+Dkl%@203o)(Y#C|;)Z`pEL9+Gs>^(nIFy
zPRy-po`{CU)9EE0a>Gl#iPh{S;=ErUXdm7$(|E#Y`g&hJA4X$=7<}&opEZINavvh}
zg?w4O=|VI5?=%RBG=cpgpd2ep=o6E%5H`9UTc;X>iVO>4QhSSoRs9)abQ)H@mGVqc
z+$j3yX}X6KTq%Z&;JFcj)%D48CgziG%LCTqjc_H~iaF1lt8)mod5Lz`|Kx*LWq~X?
zd}2>gfg!xfC&r9p#;;a_kug^u*?rn=pFY`HuURsG%)gFEJXTLsmbhWvz5Jkm?4rLd
zyNXFzKGI&*<?$^GR(DvI$Jx3lhK<!I@8ogsp9mShNMOR{1FkKi)z#T?<Z4>gJv@kv
zu~0kA(u-eX_UTIldxftfowe|La5HJ~gMxdyJ-)rKa`Cq;gAVcU{!`t2z9e=Z*L-~8
z42OoJs!yC5D)6u@55LxA<B`?(kj-O!$UAZ67?sCDKDH?evTFEPp0m;F=66?+Hr9-7
zVY0In#EkEE1M3!V)r&P_g(HPAF&)R*Q7u}I;$PXtp4qhe1V3-zg_tT`y+}1jO$;&C
zkil=qZ2j9hcUIWDv{OmeHDW>8MI%^~jiM>*lBjfL8oR`bk7Dp{aOh%%s&9N8O2Tia
zQfD-oQ&!r+dU9rxDpZjdzg1Gvg#vnq1OB}i<M)2{0mj*iv1u<3yyLk^aVt|*h1)K%
zsGj%Up1c0*oaFfS-rUB5c&XeLT`~SmKDP-gpI)nkkZ!j4Ow{<QsM!Nj_;#!>_Vzbc
zr5P7jA7b9-ljQp%Q${B{=&&n(vO~2Ux=;V=)G5BYIrx@E?OrD(2jDarrlOIYs_K>@
zF+FX&E3>|*t#sl?D3YZ(D(*Vc(~;AaT*mZd!>-}nuKZ%Zd{f=wrTR+m=&s60EM(kd
z?#xaM#YKm}7sDqFY2XXDip1%@NLWFms&G}0&Er<@*W37a&uYYsJ$mn=sFUX9P|)4s
zR@D<E?*vFbCZTB^!O^dE$HHU9*HW6-7iC+~6K%du#vfwJ%T~+Ie!k?KmGXkK!dNO+
zZw@J}h)EoQ)2a;Y_$>QohtBj{ANny8k*U`_^@q;$-szjH=$*WzUtxJYMIJq8Zo2qG
zE{;7pwcnAiP7ebRBcj!%W<oYUon4F)VHks=TQ9+pucWv{?Ik;RbRl`C1@Xqcc{naO
zvb^j5l8!vB7b{w~EPQV@xc9R#Ax}l)LH;Yl)p^)~o^rKk=xl(nAu{_}$};?5J}F!4
zD4=m(fda4Lk(G5cLr`3>737C8ucdM@CMlY#Wjft<K3O#WTCEmAHK0C8?O)zOTW2br
z5L^`7TlwSJ6oxAwVptsicsBKTHl^1XBI*WWxx<?n61&E8_dc6aVejqk?4_=c$1uE%
z?rEUiF+M)QRv1c_$H<sqx}F|N51>-TahNL$>h3yscX~ej;=TCg$m$gAzM7n7RdZU{
zVVw*qyU(e&{wVpmEur%&BkT4lxLY|^uD8LWr(b2)`jMS`=zI9G&JO>t_Ns-eOzUyH
zt47(A9qFhSB-JVLSf3DC-?p1mJ)ITPz5Yscio?;y+SNpLqjBm*UA)dUZTQda1&wxF
zw4Phd*?qp%U__OnK{|^r#y=W&+K=JRC-e4wHAq+4e5hG;#fy|>-EZ=|?kB0fvU`?u
z`qL||hpD%iUc(3cs;F<}VMR3CA7c4O1`b1Y#eCPjIlS4?YV2$#+uOmK5EAmmqV7g)
z^eC#k%2<EGi~2l0P&QhL#W2vl5O3^e@bm!njz)CW4{N*<TEuo(<DbR6&Ptw$d2!Ph
zG=JSM`~BguZgO-o-VH^Qot}Un_#m8Fz3vAttxd0X+Zc9=C8j9@V9z?D&yP3<Hp%=e
zGC0!ra*t>EOU9R9<y_pe-FTt%f-&{DR&U)&=x*)0$a?nOh<dM%vOZtbV=}!Qk3eO&
zH1we-o5UDvLzsQ+O7m=ECA@_ReiNfUgHe|9{&G&gyBs!u7?asC1s~d@nre5ut@r=t
zui0FV+;--y^W{v#8guN`?TXQSAD%l0v8MQzsp-YiPz}vqi&kE-V%V|T>cYBQes3o4
z`LaWwn6NMH#QL01V<j5P8)GKnn{t;$=SBcZZlhp*Uvga(%OjaxG(*(#clUxUD}yHC
zpYCQuE(DfK;}8rY8lo9$-7PHNaR}RSHB1?m7x;X-k$T;^+Blkzi7@i|c-a*H9vL*z
z^ZELFk%XW7Z^-WdydK@<7XR@8tyT5%iWSi0b1LlgUD1}^MN+i+LS!H^jd|U7uce|b
zMq_Yu@eAMZdUNejtlQIG!*gg8nV2&~^K?FkOnDg!i@nz(kerQ0gEny3+Hxs*{-5WM
zT!dnY&4(^tAWwrh0=D>67IgA$9@~c*`l~xJ+U{av8?jJTrjNXAERWUC@Bo>3<<q>?
z-8mn6Wq)x?irX+>{uk@^sA92$Hu9mG*{z!WM3YCn&x3N4|LSYZA1-)g=;4EEE}zzE
z@lCm>Yx1XPiMZALM6Tb9(D(UGS0Or{MevFJSXCyGus6=9RoTkd{6*`k1+Bv{zhy0%
zne^Z@uWn^(ntCyxsihDsu2p`s@Ik)DX4^AXWlMX|1W&I&;?rvCk-{Wjt>fYWTJaLA
zn+vz}3cKPE{^(TKmj@3=@mZ@J%Z<T|^pz#}Zgw0w4|r!;OaF36R&DNlV8tRSYA~MH
zCtHu;4n<tb$|I#EuiSh8bN{FMaH!bvZM;?`9a=*WRDBk$=RJNpSPrYWORUYr7b@TL
z^?ew{QThw$6-#&($1<8u@>G1vuqxt_sKhcZRPpcdW8GmYR<J%)&@hzhjjSsV5BF4a
zkIZ--<a{B%vL~C4y~|ykFQUsw-NfoasPFvCo99emzqG;NF&Q6~rTm27V-jAhyU{t8
zb8Md!&gT_4mLtRN>ZaV8)%<bqPuJS#zSB7G;x(Gb#h<O9oh7QE%X6dTQF$lw@|W$9
zMv8~a_FL&#_v9k)t$L&dgp%fs)6>beQ*9Rqd(;ue7|Tfd4MSsndKnwC4lmU`$A8w1
zXY6Mca`^_wR#=SLSpD>V(e$qT4>v~|SDYtzP-A4Q%|m9$kg`M;>Po^V8^dzhr@GQk
z#M+mo^)4i0VLpB7SjJ+eR&PHUDhC=>FUtC5aqEzW4eRjSBu0u+YwB{!VNAdp**&j7
zH>RW&ZK?$^h=|l_<dvlLmHD0~wBm#IunzQ9Z5pLEvE|6B2p|8N75I!5^*rJ7*6Sjl
zwIUk(d;eZ8zxUIsDj)Wcr~Cxto!s2z*E>O)jPEn4F(~B44ZO&YFm8M-3Zt@6UBIH)
zhQ#P%=$-h9Cq%@^Zanf18BaDYjM1+MS-VKkx4ad3vtYC;E=nw8p;g6)?yP<-l?9lP
zmyH^>s#5F!tY5D%%vlct?0ZgQMQzy&?PYKJ8)>C*Z3TE^P5DhfI-I)4MmduH>@Ba^
zao8IB@osgZ(ezC>S<aiS0ej;H9vSX+a6A@2Rp;by+VO0bSj`_Jj}(Gr-MqN$7(2vD
zGD>#vA#Lg;`JPX*okxvQ(^rjTou0$q^O5-O+!xF9trLTBSaa(QdAvQmWC824l>T<L
zDh8q*-^f!eqSv^U!DpR+__Pwg+xOVRV~f1qyAkNFWz0!S2(2p9+6kuqxk_Rus2+ob
z_BtSA!!u-*dA#!cqQBKdibo$m*BUZnmAc7;yG2J-I-S88%;6omQxywaFsi=k=})H!
zb?_pqWSKLS$XatTgV`z*9uU>#4YXNNT$ksNh+oOVo4hbnq(kTO(cKX2+6|+@b)5->
zuq7T|6<qHK*+#6Jgm#==CVOxF3<iKqe>Vc(lo_gmY{m+CiaynUxewK}K7EAjUv-u>
zb@Rsh&R9D0r;+PIn-NQ;g*af@#_^Ku<#kL}Hz9MamXt2*?WUR0;<oz1>UtHsS0Su&
zc+P9t6)WN@9=)$l<A{5^V>N~*F;Qsr-ScHz{8zPpe9913!)RE5QMeHGA}?a<yBzuK
zyYjJ^!-17rN1wAbF!<Xsd+)4X@6ZZ+mv%b4|6V?2C~NM;xC~Z7iwyq72j>noKHDka
zbj8KhSbrX$wp)+ViTd$rJ4{~%k+XGrGEkL>@%4LoO*QdFj@LU!blz*MO57T^l__>u
zg=sfD1kbBOn4yY;b>gB<6xDX`)luu?)joB<j^0|GSna<)|48d5_Z$z)=u5NX@Yq<W
z`icV|pSJ6SQM~mAon`e?x3YS;-_@t>Fx!2ss86hGf`iT{qW}1`-RiP>P?qY)b(8h1
zs&75fxqpz;dT+7iS6L%x<(*Tku3c}n6Q}cmYE&NYv}$B$0$JQx)hDSKsZ?dXj?kX^
z)9x3#VKK|dGQRE|_H@R2i+YpJ9IVpS-^#4&Y?7_^^IF&4GbZ}Ua(Z+^d4BmG^K9PZ
zH$gmp6GT}Ab)7KdxqCltXU@GmCOe$Ne*5lD{ycsMHje5R7Qg8Vo-e<2BcZ#gZoOag
z@qxbJ@pJKG<h<ofrmKpRc`^2!RE??T=4q_2h8vZq@$J3$^G==jW{p~MD#GL3UstPU
zi<i0_`qjF}xgR>~5xXnYGw3&TIh`Bu1V8B$Ch?u`&F*HBf6X%5{nE}x80U-bw!Zu~
zJvdQym)K2K_l5fE)2;264%a`PH`UiYo;Sg0y!?3HRIWPfJf1gsl8mn~S5GdTmUf0a
zQZ?RfO1|q3zgre(yw!5-X+7tw-5Ghx>N&*v0&D9P@L1=vo`58C2U$1ZBt{o3s!MPZ
z>pn*n>xrL}UnjfA^CoB0ooA~N^;bpB-;H=YZ~E<?H+}r_zaHM#d3p}lO=$N{Js&)u
zV1a8L@Z-~1<?o&wVj@pI<Br##dw6^r3(KD8z1_R%GTqPPSe>8#w7#>u^X{rA#pivZ
zgKv%aoBnC6Z+!UQO7HnSXlelFbFSg3M|T`5RO6n5bc+NjYHFVmQV&+|ot7V;#_H1u
zdYSI8^Wx*vSh}vqr?F19Ji22yBfL;$!YFPAmpAU19-qdl0{^%EX{>Kvb^6|?vMP+)
z+|vxGam)6dU*ARcIkukTd8XWF&fKqcL+7OGlUlm!POs&pzGtUYUbj!3fRp4{T_i|#
zKYbFxa}^Tz`{A`uFx$<&ntNk4QynF9>g){L2)p*=u;-`l{<<T~O6OUxx{Z@B`Ysxk
zFM6?_Wb#QTa`S2Z`jh{CzE8E5XLO@)KjlZF&hPVDZYX`OVwK<1R&#t#XgBosWt(TY
ztZ-tqM`v*}I@$AOpOm(vh;_Df$`JwDe)dxpV+OYcB8DyI2lLJCGXu9$y{azm+%))Z
z&xy@2m#3^>TxMm@YRTYfpCieRx*j!bE3m5CKKq`p?|Bo#@{#@8v!4h&cno1;`1<Do
z#iKsl4MzSRGND8V-s<dfi=0<z7AoL_jL$^RQz{<1mGP!tZFgC2O(4MeX;0muB)?g!
zzRsRJkT+=G4U02ZV|@zM&gncUo%abobDL@IP93D-e(2isA0s@8;agr~bs5DfbBZXv
zrx_0&<c3mnk9;TWgA+HL=KD9?@*E3!4qjT322PWt<#&3S4Wne;-`jCg9&%d!q8t44
z|GRzb;=_BN?phZPLMEL>D=d0a)Aw+2uoxGf_uf89`>*rc0l$4&eecsbR^bhN2WvQ7
z9zI{+LxOBLpSf=&P7|9U2{*@tqPtsz<$_w!r&YwUPZx`Mj4tLeXh^`kt&0u2HKWy}
z?PYAEaJSrtdwcJ`6Z3>_GwkphU35`N;?R&*=GwKNpeVnp4%MA~>ZIIbL(H&@(QDb4
zCuKMs%RBbdw@+4+;rTw}KGthZ7O;WFDg>!rdv3sg&_^m8<EmoTs(i&(_KWOmX{T|k
z(gs)Y0X7s_j486+>dJiU%T8G*W>u>AQGWml#@W%UG=>+?=$~J7w<k8n0R1Kl>^<h$
z&tP@;Ev~#yT6|^x;)}1~RV4k}==i4Sx_fBl^&(c|=PJyRzV06Q*e4CG*w6G>&#d#)
z2e92PM#2ias~5#neZX60#mPLFR0NaKBut8PH}Yx}l(5+xai$60<XhgLu{{@IUJ^Aj
zSTGL$7OTm`uMW-X<!!h$dRPkw?1%%p&nhE^v|IGC98%~e0;^h3=l`v_=Qk98=i;e*
zf76wCms_GR#{JvK&fmSPzV~->@O&N(1@Nuk+Gk(HpJWIL<@gRJ_zADqpVe_LV(Z$(
zw0kK&txC%o^Q|De`M$iI6n-Hs9x+Q!>{EJX(Q8N_u4RG@u}XbKmBH$8UJW`j6(kO7
zCG51GH=XEy`e-PZ4>CBLV(oHOFR`8oM&<hUlGn1SJn;%sm+j`Ul>bB_u83z&wqOhX
zqv@>_OVZ`kD>)Z0-_|P`RP^G8aScD`{k)b|^rn}n@Z7lRR?f$w;<pm$sN6J*%zjFr
zR_uv)>XKuTIM=RNtIEKpVr-U($0a<;Vz!7)Czw1wnf0oLv=5WnDhd#3R$U(ka(*z<
zj>r0972k*?+eJ)%yq01>5$ri!ReZ={ZTY}&kW!RsSmnqcb;HMMdd==uq$3@U?P6h6
zb?H`4%btxEKR(DK@}OA1_FVa4_4%Ov!~cm84{U`a6*u+aJ|6z$Vx)V2bB3Nmrj~Wx
z5zt^v42wMQc%~LEMQ|P4<C&T+q0H6`*0sw*Jfx0cSUH8eARU90W!S3Iu-<FkqdJvT
zJu9!F^KZj5weMY7ckgc&k#%gsz&sTfJU($&ZC&-Q9#%<ImB%wR6~Q0AP!r289Y%Gx
z+*%(Zb5^^s7aw*Sl9Q^Rx}{pHUgfFY=<yp4RN!(`RoDHD!SEbh)<wrvdTxHM3wZp7
zgS-Qub!>ICdb%p-;}d62|9Po;2W=$XZOCt#?7dK^Ggc*xfVLRG$%9PgT|cZRG56f8
zIB`9G!@;>j=F=Zu{<-fnXZrlk!*~(*I;Z)WR!m8zL)Po-kPka_m#15F?sh&juDIdq
z8289TFj*&x;vAo2qs}$;R6EynLi22*(=U|7^7gf2BYS?+xrpvCV+1WatLXcy6ssiN
zmaPJ_%lYe8>bA*#J1N*Plo|(**6K!mHaW@Vv(LVZXS-F!5>{#*XA|>%b$8;`8MF6z
zwbl7yE9_m`={fgvM&g5?cDv?;MYG~1_qs<XVVC&v(ayWh*Yvdlt<G;@QH@p8@{Z1(
z?4934vGtsHCvhV8Jzd4GNSI|boGoI!a^D%yE<e1!?)_~ZaPCQtnCb{bLLaf{iofsY
z`MABPocHGW-gQ&KrfxPNVyoGQm%42)S_dh&@4j8}o_k2hXZyXs<snpc+bv$@^M0;c
zrW|eMRL^9GEV%IJ@jD(uss5<!<xyuGY;&Z%S=R9&dHJ$u7U5kE=yqk1EZF^uS8h?s
zR@X#exiuNiHZH_<hNvSMqF!?o%*ez2f0m-oiWnP~;zD;J<5=&@d~7E-pxJAhk<umB
z3|p~omKbSOIhR}w={9JLLeq0^lzy!{Htyyo5A$EU(Y!M?57Vgka28F-_??uO&09y2
zo$h?Hrg!ZSTfLQHDKVL!%|AWMTNY-sXz8kV=WRxJ(==TjqVv4RM|rgMAcA-6x;qI~
z$E+nPd6a(_6AareZPMhc*ZBnZcRyM6n(vHq0^n6Lqv!);RjK18_W3f-devaEZa{dx
zn?fv8yu@K1HZJRu<=t@+Ps2=O;>~gGeaz?+MfAI``(ZQRcca6D&@0;T13_wq_jNx*
z*-)7eSj#$g?|#-gP!b~N8PW3^CRtiGWaao^E65RJVu?xRVQf-FRT$`ohtmb&dwwRZ
zS}*>p;O?U2#L#1%G9Bi8u?<Ei*NfR*6|*iBim-~#Dl&+sw~ELsF^YX+COTm)W36ix
zhLp=`71N10JfF|+m`}<Y{Q8yaJ&}=V^zN>yUIZ#-vt8+8S8MU48lQf!4fU+*X#~5M
z2_j9mX06v{Wn+pwJ@WeVi$(mfd5_=o@c2Csw=5afWc2&L=ix6d&iU2TpFaJ?(@!qk
z-Ja%rCP<clF{AzTn)&C~++RHX{OKQFV`U7qSAS)V+>-CF-_fZ+y^ceU8{d<n&wuB3
zwfk7vCw#Eq7u)bhFPi_$OAj0@)971Hse4#?tP>meyD9o)1s~ytKD8oqRdnO)rD7?}
zT#k;n`iu*1@s2o&68^$X{>3Lprd~7-2jLm47AJ~sJs)ey_|{6i9>ek;9<5HtrgUfX
zYpJTLzZ~cCON?#*);F^{^|(Eb>FXW%yFN*Tsx<jp*QGBJ?{!itCcb~%9_z>En@;&M
z5nlN)Hi;piT6RFSO6&X3zDjE)C|6_kN3!a1dz^RRv%IbY;i*{VaeMr@J+4ERZ?a0a
z3>(!Cm1w8jRS4q`&(*o_&Q$&4(R=UJe9BFYySG+jQysKAr55V@ANR*jNZ9akf4tis
z=hk&hRTlW}%%+#={-uiHUg${v%iJIPT%(TRUYvJp+Nr&sPdC=*hUhLkPnReMd;T2X
z?<Pf`*By|XHa&Uytx9%AU~Q*wuk@bt98B#5e`GkIQ!wuuQxA_5&L<Fc)936@2foKF
ze6TyZ)%xyss@p7q<vLGi=*i_d)>(h*7P$!1DGu9H2Kt^G3B8%~`&Ocv{)_+U(_HUb
zy?dthyE<Z0rx_me%*K4<AS{-|oK{Tt!<@z8Xk%?U+qGVX2kY6L9Ynf4c1xgFT)%Ht
zPZM-N#_cqrlcYhG)C1XN8ta67-%5OX`+c`O^Q&3q4&CM-mh}l#oqwkkvC_#FTd(SH
z&&fe#PISDk!a$8XtLZyApY{|sbnS*lb`C?l<+a<8BE}Ci_KD1C&Wd)hCLO|`SnvXG
z%ZTU8i}2A+lIZF(AOCNuh@6`)(dS3(BDY1SyD5Cp6Ggelv*8ER$ggrP?vaJ{6Mc3T
zZs4m^u(&KYNW{<D-G$3uCxPy{z1Q8E46qt($`0o&*nrBOn9|33LyL9rg`L^tPBGh9
zsZ$OU@)KH}`j@5fx}3vz%i&v$$?Wou5AD(ad<Ls_vjY4-{@>E@v?#>Jq6sayUbU9l
zMKeS#e|P^ZkHukkqY#CatOHGAU_Fr=hhPxVAPcq5lDjL$A*%y0WfTl`+cVu-FaC1}
z1F2*&k+bS<%Aq#?Ju---=kteE?GRVq+c*1EvTAZ)Kfxc+9bZ14$zqdYtmZ<83Lqx%
zBmTu*v|}YTQCA|y@KaAA>fV1Xg%oux1R4#sP#j08G2(s8LC_zLy*eER4yyWfYf8Ih
z>#^cT2vrxI^JA+tlmos(nEfBmWO-EeUr!)Y<DJ{ibJ8l$>QFaK_2r-MXDsk|CR?8f
zdyqd5*To*$@A{dnPmbf<dzrDj4t=&RKW;pq)KN36hAr6OtBk6;$i~O-dC;w?g?y-v
z)`5w%DqiGuiDlfXWv2k1#ZIvvmV}6PN}XA(R7YT>DD~7;_1=kMXWBUKZEkluu@gOw
z#lBwCP~Q&+G`*F|cACZH=B8)W-;7ptTEp<S-C-RH8UEkNJ3C0NBrjT_lVS4gi`P|>
z&^NZ}Cbyqk8y@qDUgz<99_sFks5;KS@YLx9@8~#J6QQb8vA9D)@u(jt9{hihd+s%k
z9G=2d>*}*Q*Z4PtsV8bSgu%-Ys)MK(Sbs)evtg7>1<Hy^br%@xzHU)BjT7(vlrAin
zqxIl=AD(%B(FUv2CQg6+24``Kt<D)jHj6etmHm(eX~W~;0SIxQRA0FpB`7wYJY2>v
zkT}Nj3OB(E^d)x|jvvGQ?$X4q(cN)a8P3G9H85~%;JM{X)vr4q=iS{rxtFqrp0o3n
z)%<xal?$?|I&gjuMQ6NremoK70iXB5Bi&-~8LrqZsqe7{ne!ZU$xHLFf$twrM7ynZ
zM;TA^Uw5guGTB)j-Dk3#`_%L9iNrv*6alz~f4v~2<3qFMtr>C%@5@J7f9@iz*c#qx
zk3MH6&UKKB**X;G^rE`Fk%_tqkzbyxBu0`!fwi`h@w+XNk4`(?WyxzCWEM@?8P^{S
z!B!~K`5G~aZmDx~eNxzz?HIrue>Wm;lXcS(7v`zQ&(nN#dG!ZRKYjYq^$Ds!yI#Nd
zzbc66&#(7?cKOs<W}jDry6}r>ivgdXpEAb<*!6rScz73`-QA0sQO-5J!o_?2eBnZl
zKr80{^oqUDveXGzH$>MASdtwu4y8RIkResB-KFRu=nUP~Hgd1~%#vIsZD;l6tgu(N
z^WU3&=E|R*Xr1iq4o59azv-OhvsPEh>H6AJ^W?4fj_-_J6h8Zzwb!4%doT8VcJ1w_
z?CLk2d3c#G>j3P=qnJRXy(bd5kiSK)8_YUNw&Du4{_UEt--9Fjupg`3&g-d4T=9Cp
z-^SuTaroBact*dn4q?oLE$gr_TK#bR_<8T(CigNrk#6&NiU;49!@h3Jcoo;o`1Xt5
z;nlo;yN5dPo}7Qx4tvxOv4&P(^v?0dXFWYex&2J1-+FoPPcF$a-GuDu)D$;#8r6$F
z?n7jR_{ee56E6r<D|h=L-tz89-1&AEG($ul_aQvu1dj7nvihp-S-O)Yf82+}>ebqA
z4i48liQ{@z0J1tSI*aPepsqSy_3d<4W>;(fd%O?9i1+?HqmD^-%Xd|jw>=A5cZCh)
zdc7DFivb3O+}#>?daou|QL1Pm-wxR0+z~AYtf0=Xv#MIvZ|MZBEAlF{GvPUVs6to<
z*PIhdJw3*fRrXYYcKS5FzGyPt6twIX_k6~un(zG7jRUm78h^OOrJMD8CfezRFNZ*#
zhs@vpog?g4w_$yjS+y9jZMVQ`a5s1M9NN{cZaHqHY8GAcl%5ky+vVIw^mE_i93InU
zwL3r8*XFgfqBp&)q8jX!c`N5*QF;89F@1$E9@R;e4|O>)RcDHE5==p2m<rimTchz_
z!9y9O|7~@rT0P5Kx%E507e5FRLFae<oxRMJ-}0l*I1Rc(Ahm1zSdRvsaJRyd${^kI
zeRs6|Zu0wok`RL97y05`?qu_Py@o&eDlhv<LKztk(0(}u<7p4M7^Uv6(}g@|LH5fl
zE3jWSkk;Ywv;3?6h^?5)wOeU>8Qbps#@BB%5Icl`GO*i7KJ7Lf0(!QZwqj9c+7-*a
zl^cz-Pi<sFTw6cS5_cl3ss|~jd5_<mOgrV+9XiB6CUAntYbtbSL8mTKyLJ-5U)?R?
zLcEA|aaJCPtJunZ=ew}WgQWCjUEUKPR^eEYb%O)%Bs>*cSE)MT^kmIC{*YPCnq+LW
zHoQ3DJ%5O8h=!}j@1<S!gF|ty;^i~1;X#FgoX(|u3r!*-E+>|dkPH@#gFmy3n@s$w
zgjO$a!{u)G<X<?5BddY1QAP}Dx9C&fA%$+R8Gh-5?e1eLKOu<M?tQ*4W5OCu<b?j|
z`NeDH4)2tae1rAb><i2BjHgVPh2L1a6|qA1nOn*1I<&@iUM01AE96mGUH>8D>b=wu
zU4|8kUp^|PB*w;syk?%9>IojN=qt+OMnQo6SY75-wT=WgVBkE$Q%T}j{(zBrg!M+q
z+jXE~DR-L@*Yk%R>%i!+j)&efHro5~ZGI+$LGO=)jBjOCcy$#vlkdb!!(s!8^>s8a
zGHPXa%>1M8N+N5fqbgGtz-e60<6>+*w=vDOxA?NKeW3&HjnZ}5V=|-pXdX7AjvY%M
z%-x57KV2#U_u-#)^$9V8XhP759!b@+jOKTEW19?MKN;UZ2ISN^^EUL8wM+FxRup-0
zT%DDB%YE`ynYti2hT^zGw$T8RJ?C5AO<E?ep3AZ7lQqg@k)jPN*a3lT!H-#%)y2E|
zNC$eem!@&82-|-vSj%qZuAI)ZykeXV$NO|Q$4q;w+Eu;oN5$bt#K=A|J>B(|P$Vkp
zEk{D-FweHQ&G|tku-jrHKJ+yE#6&*K(_&(M`&dV`vUK@OR`0`#K8x51MxJKdq^!<Y
zX^!ng40`M+4)o;VB1+aRmHoY*yqFqqRT&j7RjOt6kwZClcze>p60ua=Yo?5+6Evq2
z%R~rTpbdgr4}xf0mWvpFKnL_#O*drrt;~8>u3zGRl5)uS%{sQi=Ix%mVOMxK+VMN2
zzLnCN7GbAR;?8@sR{pZLbH?qO+1zMW>l^8M>=pwob*pdVSrcZAnNQ5U^?>(amp4Nx
z&EimNLM+QjMKYEjZzY9u=q?u1c2Y63{(B7i<xe}_zx$WHRVN;)M-ru5Ic&;oUgaZQ
zJd5Du^WMR}uwzd7+l<eb<FfLRkD-1y6rcAF9aSHBc)Q2v$uWm<?5qB>mmOd9&hg3p
z&jIfJNlX6mN2K``Dxl<b--a)|zt5qu*BADdb&vo5s_Fr2s~Penc92h1!8#y*CX?0G
zBKZgzumDd`B_HJ-nU&%}Bk>j16FW7dEEl=(Dm&I|b-PxtTQ-|ztW~{ET4k=T9jVNW
z52`dysPx2Jah1JsHC~K)_p}45>OEAUYSQe8_a4sy@<86e2URDvJRjGeR40#A&OM$3
z;QjaN&}W~F`n`tu{Ju_Jm01SKF4?Fm?-V9`Wk`KQ+3|P|pl)KkSgS4%%gB8)eKx;g
zt?mY5t=)d`@XmP6!zXYaKdC+SgmnutMF*zainTCh($fXSTJmbA;+<0-&jG@9XHL=S
z90bpu-^8p~LArBOeW{4az1LFg)HzNx)CApSwMpMzbs*b`$0}YM?fw5Ap99?gbA5UR
z%%cmdp7P%F^&OAu7Mw93&jFl&bkjSdb*GM(I$c1Ue){no0AA|!yZgWaQ1o~Xpo(BI
zJwu#^ov>dyrmA!f#-5lDudN?2t{O#lPW1YAw=<CVx9>T?{Xb`?3S*^Z99#Drg}b5X
zRN?*pbe7~*b(%jP&jEO&?nM=buXB^U%2@~Xcn<K_@f_gZpQ-AspogkfpBt^`m&yb2
za^u8z6-s<PFVW|^H9g(1vvsUuwLKZZK%_mF+WETMt=lIs(1W3{lG%;y#;Lmnw+wq~
zvRdGCPp4<^^D}hTeYlHMM|Iq~K~+QlSdZ74)mZ!O)-n{+9V2cm-FB<TW9;e1l2y;w
zm$Lv*&R=?a?|u87v)`Xy<Id+{jd4oWxmw%nP8PrS^pBqY?$h77M)&#rPp?@&yX<{_
z`r}LT-siOS6Stqy|McmXAATPyA7Q+8a=&_!vzFy<XPr8K_Cd<)Zr@+u<9+$h2y}D0
zp9~N$d?2oQnMd7^>IaK<rz4&cM|j+=yJ)$0fCmV&hS^5Ar3xXU;`YXB-9PZ8TZx|2
z*cVr;lan|Bh~Q$suHR|7XIIXEoeyZstHnsv=^`_%Dg)q4u2}8JSkx1%*6~cltnQ<R
zODmb@2F(nsg{9Cx>+EVhBfHt^$=WJ4DR%M9!dlgD=T33V(q_VzpLgj5ET8zX9zyl2
z=S)vJ%da6m4eV6zTXE0MVh6ihaURP~x#NUI!+FfpnLKu6{B=5F>r6{=&(ryue#IfF
z6MbV@v;6kTNIDh;bGBw3r1?kMz4Gyw-SUo%%=<>urYCe{?j-H0`V}KxyLn;-IYt!~
zvhHo3FB#k{R@vh>J+XV%I{iZ5tb&(Tw6=GRw6BbkGxMh`=$?*mvR^)SXB#KdQ52!Q
z{E`D?GL@w4DUNPS>|r-H7&qA&$66N1M_ng<=*2G4x0@{PXGE;R1Ld80B(&SveKP<0
z!m+JVW{Pj#=1bhn+jz%!Zm%&My-()kV-kBCrSd=vHV!TP6sH&IbIW7hEGg&ogGp#`
zZampi{A2|=ZF(*lmPClZd1w4kPfqF;|IQu}A>9o|PxkWjt#lq9j_oPq#S5c^(d`)m
zI;*FZeY<a|&z-Kj1*xtrkJQ$1)Y<>N|HI~M*YEZ|wd@DicVAWk-Tk`>J+oAw-@XER
zegNZ`zx&m{jtXd3sFelKw)%ITTk%~Pf+4)>RJX1g;`v*)6vf4;dM?*+y8MxOzQhk>
z+Ow>SReQHQiW%Q~_vmwK^w+O0rvL2+lFPT}m%ZZqTTGena|~mUSdq*suRDq#JpCrf
zfIk(2M}Bi;(BQq^DDLcz?>%IA=Xc*5+11KD*BUZ#&+`lWdS~(UFP4TQe9~{-6!*9i
zKE@I~eOAv~)68mujJ7L=TkJ40E!6mWBFwMC#Etb$7&hkjUQh4nb9<k#yIApA4`tuj
zg_IRBM^Z?Ko99c4H8J!o4!`*NuZ|cThJAl`h{2)xVYdyhx#YhLV(eN^R4s#sPHjcg
znTg-RiYQkL`(Fa;P()3{@d+%|DLLJYp+qR|H>0T6Nfb%*)sO1c=35bF^mOYW)Lf{7
zBz;w5{add=4_>sc*|23@wX}XCgtxAhjD$Irr+?E)@6VzmgZ`ef)c1&2^~yW#>0jFL
zmpVNun{kD_VXHl0ep$%ER&7@Pb`Gw$JyQCxWHa%pF?`$(a;Q#f-CBE@mH*OCmr_3f
z&15jGq8BfxVwpSE=(YQ)TYJld`mT9+{XUzVsj^l)AW0<|9^^2Y_voMRMO(#UnbEJM
z@E8m5LEWyIFd!av&UO_Id|*%fBO0AoN$fmp)s<VB3d#%ELyxwu(5$>BB8w=T@tWAf
zW_)MuJeqIyWpt8Zc9S=Bg$6a#T_I_>U=QYQ96!{(iAQ^wqi(&P&0np_=FUTQ;%V6e
z9f#S|#tQW@c7sYI<-REB$MJ;I$xc5z?dHwrOK#Wv^;ct8`OA}b{LR^wzuv3IvY-99
z?zSGw9#P|m-$gx+yLVSnSHrjBZ7;P+MmQ5gL0POycIOm#k%#{x0ViVMOfZS;H3sUT
ze>WeZ4zJxz7_pjqB)1$=MUO{|yczZ>Z}s@?V;z~;c@{H<Xy}4TzCW^h5i{epd>rm&
zdu#EHXhWH~=`j`$d#tywIo7jZcqYYk<)O8_^IFOukbD?ZEua&hE|aD=Z**g?eykgo
zlX=0u`F+3pgGJ7Q-SUWMtR&j4E^DfeMSC^0%IdQf?27wj96#PxH~NtAlW6CQjq@)5
zSes_mocXHTE^|Twe&nP4<Ztua52IlM{=`IdNM>K&EtcjS?yDNvIldH~)ui~4?xcsq
ztRL5z2e0<!LkuF)F#T3K=2|2>a~LH)LxGyHZh<Cs3-*^&!*pCl`ntZuLE6R_)`o0W
z{%&|pMf~0IT9uylyQ8mb{4dLE@XE`4ir4b8YWn=*uW?al_ipy{ygE^~ugZiBNa1%;
zEQ6u!@Z<P`U1gEo>NnKDWW{?KGAUNUHn(GZf9ji+;9Hj9kXQ!h)%w##;Z=JYE7NGK
zzhE2O$rGKB)gZ@eaf~(nNjl4DaJrsJc_^gP7>|l_&ss@%)lTKK9G0uQq4s@xl-p$y
zuf{9#oeWRJyxEQC<5B!Xf4=6q@<Be@6V|Mpbe&vGa@bvlr(boUu13f5T8dBWRf|rz
zErNQC_OWN(3s&a+X$6DT3|7~%^E)O<&RfILt=!mkEM+;q<^erIY|K|M#lNQ_Vgr#Q
z6}=dU9&sd2Gs~*96+K<4n6BzgO6!nUtnHYWyYb@zV|mRu{AeBVscO)|7~D<E@wr`P
z5|2V?zn`6~sC%ELeX>vd;2hpMDcOx}-4W4=9{LkKM;^*kGzfFL>-rR)=J_L$*|cUS
z9TqqHvC95*=e4SFo&0iKw8ZA{18)|u$;902({tFTY&O5O$ozre_^3#+w)z7}+jn(E
zhIK2d=Mc>@fFDEJk@Dbdjo+Yc9^AZocM%!NAxoZ*<E9-njUgw?p5H}Ps=oPIuix}u
zln>tPwsE7_V9CF}ZriRWOJpbv^5*jk>QwUGW*7(0EP%+e4|Y5=jJaX@oEPOX^mpEp
zwM9)GlkZgkTvL3Fg$tRWi%JS3xMdtpS|p8yf4ode@3`Cgt-6|5ml#`<;mcTi{}-H9
zvaSDPJcL^x?)?jocCou1p|HvzE4**MwOgN_aBaRhX10R&tpK%SICwYe`PzeqX7ci1
zy@%p&tN-rMN`JP?to;V5zm6`deQ_w(?0g8Jd<=tP0D*ApbqG39BC8HUruuFyUmr#h
z1ybA=uI#rCYZcG?lbV5<4u^&|@pXE&nh}kO_v1=9ihc8?k!&fqAf~E{&8juBsVt%Q
zq%6T6)e3rrwRIzARRPZ&$dv`#&${DWbu5HWb~H8T_5=yza+W{xZQUR4rb#(hcHQ2G
zu#$((RdMq5=^EJJR8vO9BK|JNs>J51@N(U5`k(ltT&yni#E>4#eEw?0BydsJ!9MTT
zuN+oki@1g<m3ItQcMt=LV_FS8RoGTlx3d$DbiKwNsn;<IyP-HQ!37V-X?3APq{zgp
z^ef8g!uqs5oiuH_TQTOy>65o<+I)!M*YQ?S;z#F$b!(W<{$@9q<wdFcfY$TAengz=
zb<+USbXqET_IV$_)Mw!s>zA?oC04XBiWhiI^x{)h0k85PRMDxCbxgSMNQTvLR_{Y!
zyV-ToA(N@bS+oA7S2XdCF>WQ&Z4xU$+1SC3#cLMvL*1Qd%_>sJ2nnCv(_TDvtC>02
zE)JZ&aT%*y%WmOhR<>7_$gE*BJ7rxnXXkp>`D7^e6E;7-Y>1QVgIQK2p{;&7M8#TI
znn$YK^nx8|VFeB_2S>;Txy))3or5?`0zpR5)o5!J%W7#IcDTiTq5yMA>d@)33eb+}
zH(8z|8`jMiH<_K^i$T&(WNE?g%V3p=bi0axKjDgYY$V0CotKVORT<kC^XlGiBgw?b
z82r9?#?`mDC_iXsm+&_kCVKB@ci%oM_S-pc|KITUJ`wl+&+=lxx)U+5uiWPM?gY+z
zu*vGq8zL{(A@<AO<A<FCMcsEiW8N3Nce`JC-6vAs?sxm%Ya8A^Wk0{!_k8Z~<Ljr*
z*jd;AeEsg<pI?9c@9BSXea`Utde1w%A1|8p=c6(cs?O&zMO%dRLr}5`I~2&e?p5$h
znQ>cbZl!YXmNy{O_d{z4wcGj``AaJILb%K+7x=Rb@h(Q(I<2`pE|<zmOj1`-yzOn3
zWNPs0pk3Mr!x~4IFpa+&2RF;C$z+{8+?fYH<XY?>pZm_2no6S>jo)da2ID}LSgvh9
z-Z~Ov%*JnYlk5EJd%Muu%os4sbx~DQEAdIFwTBgMCB|V2dctH}Qf?a$n|VR+!T+?W
zf>;Y5@@@0V5-Z8cVvduukAKK!k1@rY1$pmQ2Db;J_<w$3xrofeY`{jLgH7~$?;P}A
zHu>32b>jYP;t5v2pG`*_{^Ql7DgL2dKh0hSupUeBx9rPHZ12QJH&r)(PP&@iJnM=|
zYguV$4YQ#oO<)85ab@Tsmjk5qJ+%>v;=H=W-JwAh|H`EBCtqbvx??6gil5c&u<z(a
zpYq1|WuSLnM-?Ne{^z%k(|8r9T&FXRDDtb2vXh-j=~Hg2?__)xs?&f>Eju-H<Jgto
z@t<*OP1u%m$!JkGf`=xhxsf7-wM2qHd8_JLcR@RrwI{EZ_3LfrJ8i8{KTL~c<>35T
zXE3{uKR<gP@LnGHy@5F9-aOz<$i&`wqNk?)d?5ewoH#5x^{Wt3PVk9%hTG7`Qz{61
zjUN|##Vc`O{v_eMTN#hbs`;EwWf^{`&cu#k!v4ij{K5pCiw|Tqj&{@fNbAOpZIl{g
zHKSWg4zPiaLlPW_HP1B)Cm5y1HHrtU%R5_1bgjfcFiA^xmX9Pdbh%u;=FO_t(Le`m
zW%I)}^wIisw)u#xvtr};sM8pY$?BNNWNJBC{8(eexMAaQJ~r^4N<iPdcXHrl6F-WF
zi1Y5U-ppdmW(cB7XFRylv$cnAZ5bifZ>2-v5Q7^+q>2~P>}y{A1X+8*=<-(WWCtDE
zPj5oPuVl~HJPfc7gJ=9iPJU-WCwVcBJB=T1>9A^P9G{5IkXHv_&wNBL`dgh&)@ME4
zba<f(UP#25ck*M*LqGAom08~?-YPOM6nZ-uS~oO6Kp2xd^1|-k*AYN>(S>-`l*D+t
z@*KTZb6~>?R<wedVn9LzK7}Nx?wQRnZmi7N|7pQ0oUkV{=I2Y6;?pt~hFV#D%xm&)
z7|2>|hI3*-@6$}yKEFhpUFND`MZer#-pCJ;;^S(6=%OW=_}jfRGMiah1>;Sts$uC~
zrki!DNIg^glqnEcty#@0e&%6h_+j19ulkFTz01VB%~pESr|!JCrJ;Nf$!d}@v`Wt+
zN2j`A9YQQT$#@yM*DuN)-s5q)*;9mQ9a?BeQ}~NL`7XTCvs@^OMSYnNo?&Z#FZ=n!
zEU^fSbyBgk*wJLYlvv=MkiE{Ce(h$p<yc%LBCRE(t#u^q#ih?5d{dn7tL1*PCU4wd
z%k3Y!Al8W@6vvBS*3;sSPp|o%lKHBBp7-J&tFbT4lm$E!OVvs6ve-co9oEks1e~+R
zWa^0>iXeoFU>RVQ@jDd5fE*D|y4puX;*7A&(iq0N^27>5g-Gh>i)5CC5gcI6orR86
zWfbEy9FG@g@s^ENI=F@_nX~$yhB2O1rZcwW`RA9lWydm$*WY&2YLK2O=7ZIBMC&LH
zQe|s?@`|r_x~iu=al%DBDRw-}4_@iK$aGN69cx%IbkM=;;vPP{>n66@^OBL>QHDn-
zB9ZH{vw6cpyhabvDBoodiTAJ&Ti4M|CKj~KpJv7@)_%{QyuEWhOHaqJx=GKth%WP8
zt6`||G7s=^EGTQr5R4gD$Nk~(NTJclY+HY0*I2myjX0~T;Cx=Kz4b{9Ln2%A60VKo
z=>(_sVd=h6%VYK=t3Iyk;_CAHwJ+~uGruQQrMQ>P<deEnUA|>AyYn84_-tqrFSBI!
z+ep_Hi!(fgbY}poTWvk12$>y+pAK$P-Zk5v&}W5eXp%);q(qMeA-vvb%!D!98(+s&
z_}b3AB(`SMv(zu)Am8IQ@27V>oBlEp`ruWRA*YkVkr<ihybpO89kP8_-JQ&Q=!87D
z43Fzic_*yX2ZLBq#Ksl&3V}zudNI70tz}A43YFsl(dLQ$)J%Edw^MuKFb#Ac@V<^v
zWa>`&gjKv-?Z8_kxLFJ!Nj2fA=EO(yA6Z>RoeH0l(eU)q(3cg%3a@nH)wOT0{Di}d
zs}Ar{s4l{4Lo$2Wd*`bnS}wC7B(rS&An&tS7K;i^>+Rxb2wv2Rud!lT)M%|%yq4bD
zO4C_8TghhaY_)6F&Q|<7MDTTZnoQl1E%))scV779-rrv-AFxB+Z|tdZp4(sguWNbB
z9_KxFo_AqzOh9^8gT}J?c6?lQ-g~>+J<kok`(pQgit@{!8&q>oS1A8f=I0kn!UFVs
za^+5SXq`MnL7}{YINTbm)Ya+3AfY}Cde$Z33^UkX#h+w%UU>~mT9F^d+_)#%=G3zr
z1x@zB;q~*Y*K&9LovgHeJ%U*~2h@|<&HQz;>r!OHYIm7!h1iiL^#f%f-dNp__joXA
z*&zpMVHCV|X0U5{CUdZ2*0WWX%MkXKeX@>B%;-#t4XpQ8F4OHYrhw%v<gIqWd_{71
zRAO9j!%JyXXUc!$Dhyl~<rNLLUbxa_#u)ysA~nM}@A3?k;kR4a>uSI@JDmQ6SBJWA
z@O){K?QwGTJD&4Sk<ZVo2Cy-Y!5Q}F@4U<RxDhw#ajedA5fk;|#dq;P4Hp-dl@m@s
zMNk%zoo)@fJ5|Z3dO<a({`$zQkcZOZ_(R;+>5td>QMMe+uCuguKGLl&`nO!omZAuq
zvIv(!7K_b=e8`v&?OG*_6{<P>z}kGOGvNciz#N?*>Xe$LM!<r)%_8iQWUH_|yoE-Q
z3sGiN!^|<xK8;#Gg<q^1qjbk`Wbg-#%Msd^Gx@jGdA&~w=%Hnd^}_Ca11sU!*nCZw
z_Et@YkfZgHF2^@h1Vo9g!zu5R`8V0Dty{I{EaR_(gS6n?;(AY2`Q)Xl?6=c=c~vPZ
z<Ffbe8fYZL9#5koWi@2CNir!`fu0yq#^_JRZ~C-Q{@D(q-f5>+QIJzOP|vDYhViWp
zmq!x2RzYIC$J6M~diZsZhN-dky-%aR_mWNf>GUtpCYdfuI78ip101ni9{neLV7zrc
z*c=mxGiHdp%obJEdo|g*aW1Bf^<g8%Q0csiGbdFEa7sOldSZ`r3#-aoqZ1#lso$z!
z9Bv_>Bu1rG-4mHg<HQsfldrzv<k(O>9^>w&NRPP=O7(+YwFn=o6trxY)j<2;Wl^q%
zVNP?{Q(sfPkUM=wFlMec(nU7jvbFU#re1^pcs#D=pZY~B(<-_B^Yv<&_r+&bh7OIr
zmFwkHqN;TLuZ%y{x&GNoY~b;3#+*a+W?}(jFjTM1-!NsLu)=>vI4$b}JrzpQX(pS)
zTR37F-`}3%bq#!jb3&z^aNu;w+r{F@j1i$zomo+2+0|NPb`|f_p?aTHr15CgIScbK
ztw?8+nyxF0e~;9vC%&w;dZ(Ns^V&b@V%LyD!?eruR)C*dS<!g!clEsYR9~jKJ=@QS
zd>Nw{FM_Zj!jB5A(~IH6Bu?qHtJe>mP_k+an~w^Obzm7g)Y-}>hzeQdSZ8v5ZoN1!
zcH5~cm2+c8V`4g^suQ=e?xEHL$-H$g&KM#hk9_^rDl|O&@Y3?$&tHa&&I{0ErtX@C
z&(~T`72!o4>o@wa(`%ezWR=O-JQ!22dRsHTFqVbw**S`jNaQp&kCV>XtMQP%`d*yO
zps7gF&?;hC4eFFzMJT>T(9Y~6v{?6J74=}5u?+HW+^cq-`ervQORus|MTiG?uBuLw
zrE4SYzFqKX+)v+m`7pOGBF2T5c|iTD18_zUg=+rx7biN^YqdX5of^Rpw68X@d@J%`
zv(<{&<jAT|qzC(UEuQwoE;MG(;U$&7N?L~SG_TS>uc(eBRdOqJx-<*U@^O7#_ZuX)
zc-kGcIJEX^G_C1u#W1AGg{#~APX>pq+xzN_4$Gg}P?u+Scw)0Ir0SS2hU88wPQTXl
zH%(x^HO4~WjeYhl?shF3o-bQvS24Czzbki)BLjyMopAn}Oa>P(lAXC}KW}tTA$s;R
zTgI+eJIFs$nKCcYE&S5Bd`{nbR?%)P^(bH22L{DR2GnERN_Kl<7oO#7{Gzkv<Hf?<
z`Yl=%D=~yY_}cB4*;xN{`aJ6Wx^rub8f@4LW_zF2a+CMM>w3ey$)aT{`|7*G5sbIW
zJYQbX0v^j9jPE`K^4PUoyCE4ey&v<5rtfKpfyzejd7bBD<d}S3mDhD_`F_z5gW@Aj
zX0BVcmfgnhb<FNP#hI__YKH*+OFMhkOTLzc4^d*NG4h)=UROW7qDNUzr}V{4$ynO_
zak%-1oxGMSTNf_g`?-%V`)!eF_u1bT`F#Bx!%sf<cO}#8_9vo$dF}0|A7DiO>mfWV
z{?!M0Re%>dSO4<T-FV)>%VO4e@{g|9JPVB?=bf+p#y_>qZ#}Q>_c*`Z>(fg+I=tPf
z-{aifF|BTQ{_O8uJRSdgKSA@>Py2}wapNO+UriTJPj<|~XTIABvCbjnV;@n6ZDYci
zJc9m7pD(oVH=JSUKL2JNdDtx8rGr`WzV)#u44PNAiC(-?J*|q<u-i&&U=8zWZe1sP
zI4J8{A!L7cjdeJ0SCK<b`)3^tP|d|?(>OmEdvuPA+A-<-9)Y~NrMI4p8Sv|C4|nD`
zvC3xOzs1TIW8?MD2tlXlILTsEU6Z=(mY`fO0#IF7jYC8zo;)0a396d>a=aueF_ms7
zo4l$%)U~pWgx_d1pYYPbO(zTA!x$~BhV7e4UpmyS$>N>UX%8*NLmUiQ1;^vVw{lDi
z*XzdIiqMH&;eemAhrac7X2=76+zvFW=HZpb@kp!Fg&lN(oH|vVDUY$ue3dK?BP%|1
zp?ltltL=QWu{NFUTDI}B%55%-(uV(dhDN*7lb5Wo!ZyxoJQZ`6BQd3YkH%HfQ)9YK
z*!Sume^furTD049QK_3Nv&vId2O7lcbW^&$^=FuD(eXNbKuuMhkB>a87(cYhcz%c7
z_NmX|<9N>AcBDN!o5_mx4RAR;u@s_t8*-kn+3*1`R^l1=wcgK0E5(~M7)FP6xDiV}
zqNx!gzLC5VTEuo(<DbQReW_?Pn?E++>Y*GXq>;WLX7Fxkn+!(EJhS*9oLOCr>n2%2
zuTZivVHa-f&Zc$fa4j}<VRh{=Dl+u5m)zso@PjGK@H!{)+itwT-{MJMt605tC!xEw
ztAetZUR6QwL2aKPuo`Uo9{2JHRMzRz#|~^Ne<03|n21lDO4!CqcncH!CPr1uvQ(6p
zbNFsKZ2m9?4fczZ?a?Qk>~6QJ7;lZu#rt%~a8%#a2`bdv%O3O=n`$ZBs=JGC{Fz=n
z7OJ7yYthOpv=2L0TlK6HDW=V|gD?A@{+fnjZDzGTR-&=IDU)^*82`&qb=~{?8J-pe
z>-!Q1Q7n%-If`b8TK+mO*_mZ!&?IG#b;=vO&Tl*uhhPxVAPcol%ggtA0LWz9GL{$k
ze7dz>{8!gz$1xE`78w$#jen1f_4IuHu&Pn;bN@ZEJFk0xN;2l*-57v(;o<z2Ahz)=
zmgLduFaPDkxToK%6Sh}<tx|rmA&*%DTJv4p0ZpR2SS+Hf7K36jY``ykiBB^7)bFK{
zEQ6nNMFiIAU=i5CZX$p~+TEU5&06qEBX-14qQib(8dK9YR<b^?&<TF(DXi`N*V1y)
z-gGsZZ*fu_l_ll!E&9W8dA1HCjah<S(=OS1toTumo@^A6G+YcrnEm(DHYCO@&v}I%
zY=&4l?EUJCf6wh)e2GKKOMNddn@@k1n2%|(YjTK9KJKvt4>T51TBA%Mh1Ke~-F70U
zc?e;jQN4$eXhOyxq~aY*l7@RcHNNiMc!!UtjX9)Mp4FkcD;2Xn-uE-sx_#;^GO=QH
zFh3vftpd@S&-1=DVlL6I4)CB6d6YKkD~?stygs=aEw1@QhSs0T&?0ZQD*4%^4*9kw
z9WRZk*l#@<g0t0^c_k$4nzC9P=Hb<($)G~U4##+^+MYLf1P|T!X;MEw&TF0azwG&%
z2*WLJ=#6ff(e7b6797%KLEfd=v}+7Dagyoh2zOu4OJ#(}4b37J<M6~d@JRVtCKWrm
zkypLK1mYSJ#2_~7NsPGV!T7Blh@EjWq`*Y$!%y9#>ReT|x7Fp2DDsZDg(X^-_cXx|
z#>Z{2)Y|3v&L)_8{VgQ$8^(qrd)mv~$?Pvj`%DYH!W-Q&YgHoz+Zl_nh^Na4tHlww
zQhL@26;J4Ecidnd`|xz#7H+8v4xjWA;d;7dW!=MmPmVo8zWC6~+0}}wlB};|t&4}T
z`ZW>qUG;Mo&5zJ&RaQ=h4cIx1m>-J|TQQ$mvXv#W$u4*@DMZwpTWd8grm5mgYF{3M
z_Ho$hC)q&?FQ-GTGbT4%^onHt$TXlEx$1+Nl0!yu5@VQtE6)QwdYhlnG!MvQJ@QbK
z2Y6#XfZkc5vQ^RTJRUky$iU_Iv5}wRmq+)q5ihJGkT1|oo3NK9%RH!!8RH&St{V5=
zc(c#8LnS=E-}T+jXuY^&*>wB<eYX3lM>x3Gb}@i083^l8?%(GZt!YC}hFxR6oi=C*
zx7DK%E~=|co#Z+JLWcJsJH9#H04s6Lk%+wPJsD;U6v9V5yv`GY)K$Q3{j0sw$0}Ba
zyf8!q6{xIXuRb7YSqQaQ!+X{IDpa!V!At9UPCmpYV@M<HZl%_Y<+ANoiY=>AV@TaV
znFo=vt9(&+*u&4_RbJz=JalSDd2NjG^tI;leR5UEpRtQ<z_r!7@e)h(C<a--*jSZ}
zb$OXTSGi)z*xWomRjHa^1>q~m2m$I+Cw3AYN~@Y@|FBr>!W!x8`Vx-AQx$>t*9+0^
z<hIQ8#ahfn8xiouPBB>T-iRU*4pkI>EZ#Jv8U4kQry-FhbR7b$+ezNsb^R=a`c7Br
z1hp!*OkhDQZf`tlRey#UID!9LX;o1aH>y2(mF_G*HDVFmtsh+Tc=9S{_@P(1#`-!c
zah7e#dEQ(#JJjYS+F5_MO0u9^sqsmbY_&0;8p9S*fr@;}x9lqZc|@Hs4yUMx@l!Iq
z(t6E0CxD#_%(7P&t6*^h^v@6UPZKu`A+(r;<s<Et8cR3+;k9y*CUpo9xG08=){KeQ
zgF)vy3gcI~*P+&FETXUN=w?ymMAUb~gUA@$i9L)|)8@_TOT&C1f=4=Q;rHNX()|72
z|08>z&79xr=BHd?=HBX69%VBxzP(|g6TEllCssU2;uU|esBXGin^$2?l<S!JC*Q%(
z&IY1cb`{xbkQGUb6h0Y4V}y9?woj8Iye~41D8H;Ryor0O7@L%=d|G`iw)iStWl1>V
zpEAstRZ=XK5BRN-F<yHesqA(pT0ex#jFcI9%?#M_WvmKvK3(fItvcC@i7~RaeOX#n
zC*ckA`8+0-!E&<I?MPc=W$mdxvR!T&-8vYzszbtalNc#Rt%<p-bk%&io$ABWc#>A-
zaZF_=5sB~eN^BuY#VLzu#Ru(S9iErp)olLEmLr2YS{<*m!0C2g$3gU;4ZLN4$Yh__
z_nzSWJSddhpLrq_+Vqb_eVi@}AYXL6;|s>C6j?AfQSot`?h2}g@OmmX$flT_W%AMr
zyh(?$Z&KAr9WAnEm38V3f0dE6F_J&++U-J>B3!R3IYo-0xkm=kBF4XUcZYY=35&66
zyulwkYZoI(q<uAZBXvKadsUGy?FK1c!C<SdHiuL)RY>fudN{gDOw(H_285S9r9YGr
z;c*BRF-%kRs`TSRejanlkhJ0>dWj0p851IpywRQJRb#m-GCgIof?Sdxd?*5{CJB7R
zm%J0JggrZ&#R`!!ipT3vWiOP@<Lo1|9=-Ab@A(R;^k`Nc1MY;P5QDE~eYlu*>utmG
zYiWHb^v<Jvv>t4nL8dAdWg5mX`2!N^BB%26v0Hwyyw#8GVqw%+e)e0Z>M|6tKaa?R
zV)xo}<%gN`LHlRLi4e?gg(DR=we7yste@6~-uqaI-Snrg$jMtQc+TGN$P15t;L#5}
z`hmZ5Wr_cn`n^uvPqbo^`!i3+QKuYV$U{A&Zq1n=YdH;gvX2*Vk*cOn)f-|h++aN3
z#6#HB96h2AEQyLF$E(b07B(_ox8PsB-H};K?TqErG1UvtTib3p9#fEYj;B*6qn+aE
z6z>{E_w^4)sz1?ljN#XBR>jBHc4Lpd>O-xkugOoW>;%CV>kZV{7(D&WU;RuYOkCYi
z2k1wRvFqvC$Y&dkBa6%J=~BI^M-jJ1)AukuZ?=Yhv^7}1I|1<>!>kf}O0Q$IAJ489
zu_X(SRD`O(?Y@45?q{A(u_qnHGMo9H*4fUZMzJK1(o*kGWuA{{tiD=LBv_}{3W;jQ
z)*JG~e0a%%`e8HcE$y&72&;*7Cky>%J0uJ1Y^A-vx!Z929(!26$lINVbw|~^d_&7R
z1GSshJqf0XjO^55-cB{UwPN*dLRn@v*}*H%FW#`4NbzXD<JP$RVo$jnns}Xkb}f!x
zv#aPC3Hf0G_KemY4P!EVy=W(+oob4WXw{wY9qg@x;rk+E=dcNFV&3^r6l6u+<>}MK
zqTadA#;7CPy^<*LPRNK=*j3LF?iL*p=)M-tcn9y$<D5N=;H{ldtXLGgqkz|*X^M0B
zSj>2Vh5RYctee02*NV_kG{sH#WB1`rUYIG;Lt^>pE*^HRjnV3*Y06HvkPJhxB?3E1
zVd^Aej?Lmjx`aacP}Kb0h`enbRbhSc;zYj_ajUjprvT`%Cw$48-I!a)O3q&LSxjLe
z%r%3IUDcK&<4Hanvbwj4Ypf;~Q0rtlZt>kPERrGs`}S*m{*2dXvi$I`?~KP){C8iM
z?C0g_d0(w|f`Y<w&1+s$EuOEx<3Q-<5q<Iy0tMBqDis`^>O}jne`M7fSU#4oo?wRZ
zzqrk-V*n`37ks#Vt=PzA3*TBZK85Q}lcKyQCCA4`!h%`s3J*sr3+(s&L1TCgr{RXT
z<Qsct6V{?1AHIFJ+GivzSgCc~^lc3+9yZRHy~nGqE?>67-ld&twVzTD9~@&&IWBip
zA>2g*sd6#9#INcN%i@{7R;ad&rQkG9igjU#ALH?@hY=>RkMHRkONDE>A!6M;hy$<O
zhjW(x@S3@wD*3X{nWTL=hW+A1z0Kka0eXwYhxg{)^WJ>lyPjtl!&17R(`7u#viH`z
zefRB(pZ{|U=WblgSbzWL55-C!2?MYhl5g*E@p}5otKAsp1K9BA@%h8JMV%~zWo!MJ
zI8GWr$}{L7FK4Qibxrt79_moaOq^LIQ{(F?sv%`3%*vR_@Vs#$SoWwDkU31f<|jMK
z#XZAZ#?^7dRD7sPj%Qg}-SY1$sk&9KN0;?b>)qt$IU!)0F>;l)N*Sxr^xPt)A9lE{
z&@tp|DQi`YJdEL+fwxv&`Gb^~WpH+O3v@nTkQchwjIlcJG^Y-a-g{1*pHAoUmWiz=
zUwEKfOcIe<$FW*O=XviueQZ65;DvhcePW%=TB1_rqD}hZw)$FQj(jy661@X4B3g|i
zqlZy?I9??)N`&hZo5_d#!9HJGuR2WDvk@^3$(^)}69;p7*tlC+-u+#D{*Y$4@i+Md
zA`H^M%!Ew(K3`vITb#Lb&T!_8RpsVY_Og%VyRT(&JqAq9H{$0tKSEU<qNo>D-q{Lj
zuQBn&q%tu+DW+IkY#`$FLaeYBX*GKYPzUOqpkdhu1#;DRsPiRCw{jhs-BktSXe`F(
zHl`l9v!R*w2JmE8+(ak5WxoB4!jZB$tz-{x^n|AK4m~Di4TdfEWtKd0YU;LycUcB)
zcCE`1fjp_sld&<}vr1On%B(7y*&3ts2ah(-cj=MWpI^Qg-OY2mMQ@tG2#>Nt_Ocjb
z@`zrHZr0Uzk*O<j7sQxZ#^O@el|@i@PGrf-PaY9*Yz{e#mz8!OPi8hP_$2=KZ;=we
z5M<^0L%4^O*3)61-ymEq9CwMK>Xa?5+0XK@sQO`DevS`T6JV@Z@-Y3=0?OH*=T|Qq
z14-n(lsAix@5y0eRZG++FD}+EKkVHTV^+qkVkI^_Puuimmq?SI8xI!oLtNLhDw^<K
zeRckLug`t`zX0C$dp^f#=Py3j`F{lcr1&pB{Qr0OT2|?kp$j+3Cm#9idvpwGbnPU_
z4)ea~y|d<hy{pe9Le>}CvY*bTO9&7jy2v27#LwfORhY+pa$OI^i~M+2_pv;X$+DO4
zWIlAlY&``w=rnGnGQkLWxKp|eD}OO@c_+W1#>z&AByquV(*qNgQ<$#NVw!GagVuo5
z<+KVHhha-RQBHepG)_;u@oQGaZS_ytrzTW$+Fb{RQ9^t>*8w>Do|+V^Kp@^}PntjO
zlSQOHMjX{0HCIH}dt#5reRA~!BZuBjZ&h=st<$I%(E+G4x|(&S;ZAOaf1O30L={xt
znxUfNO8F@3ANR?zq258?#V_$qo^lq1&zNwhYnXK|Agw3hYqe;nVCz`vzvcU6{f=sV
z|K~7a4;x@(Rr+zG+!@emNq#<Vl>esQDEr(a-R|v6^%k+jkiJ_Vy@zgJE!6F=zrhxr
zP0ZWbKra=O;}iT66X~HkF&rN9N-s5z@BXaw{E>Cq+zHSa)z|m>v9X^VJvRY#7ze5_
zyR(Dd$vYod<@HV3k?W3hSi2$6VeS;V75C(UzIAVA=;irQ{j0m`8594}hpevB>iie?
zk~%ArVrCxesTl^sU+ZC=;q+_io;Ny++4*Q=?dqp4rg3Vqno-Z3HvGpkwAX#wceh)Z
zPZyLWEU25LL6)pTJ{n_L8n+Uk-hQvs_5C_*sG;Tdv?|M-NlCkVOX@zW7@p@Zuv#Y$
zExxAL@BuZr{H>f%tEKG^vGpomwGVH3UH?)QwWHNKg@$qZl3BApr@p-#3*MFy&o5SX
z3N(*r+^%|mCkyN<LUvuJKdkfhZZ~M!U4f`Il2<~DoF3NrXEC>5eh_nb;j_)J&Ow5+
zL>kqNg=jmOJsCWgc|6Dm;Y{qscsHVbO1RxNhMjyYpUZ&Vm54q+@+NFr+rRaM{Op#e
za}?BxqIIl%dYkRW3o*4Z-7H(Zbtj>_41a!EUG~!J@jGImgYSp(xM1-uQ;Ru|l^@XT
zHFodmF}4mnR$E=DzcMP;lQAMM&Z5~_0xxtAWoDcZE9rOTO_@|ZDW~B|HttL;SHhEe
z5F6n#W8@{S$DA@7T6&tnhVpl}(JU*2CMkQY1C^|^o*Ws6U=Yko7HXX*m+v@abwEul
zH+g~2r(5gEQ@R^xN4EiSr*qTz!x*EEjP>+<{;(=P$CdBh-Tmmgb^Ehx{_U-u&n(Nb
zdpio8FF)geY9havT~#{1#oK)PcuHI3#XDYtS6&fi2&$_PckjQJmW|>c3(JmhT)(Bt
zh`6k}#eYaH)7E438Kf%VYZ(^6^~F$@o_vI`G^ByAFlPV9Q(6^Q{jW>mxt>41?mZ{1
z_N)?h1F5p{>F4<w4?LdI)+zE6?u*+oUsY+c^(4cwI-n;#{_O_qUT*ZMauwq~Zq$j&
zY|+-$Kte1&Zj^h|h!wudDgWvnoq_zXrB%w^kLzygJ+Xt{zw^%Pn&dmxQLh!}$m{wr
z|JL8FuE=Q_d|PYy^S0-+tCdta>%ec74Ck<vX6rH6p<=rF2GzG`n{l7&Z@%?9&4{F3
zSgdx|kJF95M}p<{X*G3Se^Jg^&nle+iuHI;y@v_4N=3z{F=bsrzO1{jBi;)uy3=X9
zrvWFsS;_*PfQVs%`GM5jP<kts@AW0IDAwQ~5x^JqKRjjq;xa4iNyzGt?7}1LAhnV#
zNT*JR$@$;^NN!J6`~7_Q@r%CUF|UZ>`CT>qFCP9?xmXDALnf5yO<J8cEXpf1tKX^P
zvXWJFJ7QAxnv6F)pOh2&!ktWdCSsN@F8jO^wRs>Z?N{S=+QAogN#{xF+_|IL+e~wD
zP1Y7s9dCZ;=`u%t*f}|?le3DCiU+-UgJ*f@AotvD961k!sn(UJoo!Cf%?B*xVR&gp
zny5yk<#&3S4Wndo__b8_>EQ2WMW5dl$$MF`GjSQNUlCC#etyxX6Y+Tc@obcD;;VC#
zkk6rf`43C5HbfpKfRWH^rQIvRvGL&%GGiE6jLBdQuZB|iOYRgBLqczzt5w9U(cN?m
zQwQm|Z7d0o%M3`zC2aB9jxsv!pktiImMlC{*$@x3`_6%#^wQq?d`R1NEgR+2<JstX
zhq?`1fdR3CYKd#{f$vrLYMc1PoFN03;PuDP+VG$3#Ptv<Zy*`salRWco*V9DV))k$
zLb_ZuyPLOjZ!RBY{o~nae4~Q!7Qa-(oQ3(kzA*-Z>S0!INUBS#Q_`DOiLhCns?MdJ
z-AGJ|lbR7r!Tf6(2CDv6qgB;$jn$IU#mcc#nx!Rd)YYij_DoOJJYG9IM=O0stk}8Y
zy`QzY_kZB%=MjE++28-DK|`MG4(L}O<T77P!1*fuFR%TL=ZkK2_CI#)f8cmK<Msc8
zaeiv|z5n;(_5W><zwM%abe|=!9vy>@6jI;^%Awe+N5`<r|L7QGY`qy)!F_QGwj-$$
zVUzWWt4XStoHq+!>JjnNqhoOAurq%rE4AHSO3x@(iRzYRXg8|)uUnW~*`s6V77NzY
zOVxE<r^>6+8v&Vaw35KGN?fPqy>ol2N{CXmV-a|C3{F{YBH!y6PEEdjBJ{({!}tEo
zVo}5oaSirx(tEyk?OBy>nDp_pxjfTZKt~71x*LA;RhNfRu<vKz<>UH9wckq3ad)*f
zoGadr*?ah_)!%#8P@gBCdM@s!(3!*>nW+DyS!W#*ovlnX6Bl-x>5~G!PhTt0>YQry
zwbd2<uv3qkV?Nw$J$x{UeSFW7ZeG=Tvy6r_Szae}@6YD?`73uH_uXODmGkV04yNz-
zGSQQTyr=RO7k4Z=c^<2e<#+y6dDUVbGnNO9=CgBR@rv)OEXE~qpK)aH#E*H$80Yj(
z7W-rgU#%M1jSk(v*qImd-s-$D&Yhh%ib7rIty~u&mT|G#7V_A&6^9Y}ieTrfuq%G;
zz&~LNOEr#1THT)VAsuxx_EZ^oEOrYwB9i5gPf__ig81{0tS^2dbE0$3(NKd$^6`;}
z7110+x#w86hasmAc<QD@Z1&lOo(MEkwA#U%bO`y70nw@i<UC)q;R9Zb=x*`xDXKEy
z@hK{7gLTjOx84R;c6%Ae4P)v{Oi@*R{7+lsfBC-KbN;L<s|SaTjggnQ{_!cQ&-?9j
ze)3T_cV9QboAnav7F1%#N6##)J#l#a^ugcEp4rdDdXjuE%Ik3JJz%~k*6wiiemJHx
zB0ld19@p$V6N`6`g`4yVSiU|&Kj@6qb1GwfN2;eiw*sA%Nb5AJ6F9Ek{7Bs`_-?%p
zy?1xNPlWn(wEp_^vU*NylAUMyZZg(!S*Na4N9)UY9nR$S+PbMaF#S(Y#k=j$mFe;8
ziOlT8q|dUebDI72_;qleIq|Pt+EWRq4c@@w*r%~as@v}KF)Y&4b*@;?!Ml2KF|w=v
z%&ykzl*51VnJg9`cCd@x$*d}x*=j$pAHT5x?jb__Ae=Az-=iSasV6`2UbP~*-ex^f
zXW<Y4$=-pS&fhS%Si);PcKbO^?JU|EwpGj+UhNb<MNLGl4iox?#vgfI{!Z=f-RX>#
z<py-Z1@vT>71_03MAwlOkk%)~JCCMSXTz|TKkoYsi=P*S=lhvV1a`;O`RMU9>YOWK
zawqi1(<uDCEX0pcjeB>W^7#A;9_du^cpB9$ib}cqt<oorMQ`t4)M%N8z2iW*>eGSp
z@$oc@&vcFF(@W|lztpX$NxBmC%N;?Vl~zgAvd7b?dhxniI9w0RuX#<4#`tx$>aN<1
z<??4;0#w$8*6sQZEB<Crqx`(HUgq9PEfd6BB=xp>4ZlB=RXWhl5Jg=lqDS_m0vg!h
z(?#9Eo98{!Rxw&n>(8gxt16z(O}5s}#QS{`+B`Sfbw^f`v(7)(TL<HP<I+TSrwK;L
zuST0qcd|Nrc-0%FXZ{x}R$7a#^^A?^{DduxY7c$4tT67@Cwfr!sa;#yD(exw8rPgp
zZrXF_v2w060{eCwr?b;lTKB$Q&CjQ)qW2=ejh2}3FH3#@{A(-vKL5}+`||$YV|{<p
z^1sgSPxZ4W&RO@_tvBaa+0}UqdLMU6VksjYcS<`4%653i&)xXeZOGg@3mzM<sFt0$
z<cvJ*e&jq|GRx@S?m4WVC2&5yALSSeJH6)jSn4qTdl{|^z*>IBK##x{wakr9Y~eJT
zw3YA!@9>?mN6Ow-$d{f%sBdyG{_PX{ZrJm0b<+I_9rBs6-JbBRd1{MObYAan$3Bfx
zP3*^G-NfvZ7n7(7x|<lUlWOrCtFhD?d8`qzaDERgT<or`ojbp)raPh2j7R8A<IXs0
z2<fQ~ozRn3hdK|jTP-aDtGRtbN?$SUc7JvHT`_>wJ}<;)o^>WUcMIYp0`3;NTS;>a
z+4DwKyV=7vpSJIwB$?Swm;QmTeg3$bIS=<!4)yD=>&AV*Y0&QocXxMh2Ed)$!7||S
z>;R5J;)Cbq*56E?m-|0_$*=oy?(R{)`nS7}!#^y)_p?SiWOcSDB&VXqH|kYqfKE7l
z68|u|@%}u13;yoXRYVw4$@(0$sx>KZs>f9v^134T(Xy$oMxAm_(l_XJc1P}&6Bk*h
zV|80?{Quj#|6ECy<GSPXw*c+I@CFE&kYoascAzyF#1ljlXo&<Q2+;1`pZk5sS$AeA
z))OR~HVcD0(;c0a89z>(h|H?K^I3+mja$vIPPP5_S7qxzzh42j>xb5P*wJ-*$j4tx
zRYftGpW8R9l)vB4dX?w*E9fZN-9!F74D)<9S>APqp-<vz-SaxS>z?^u@8h`%yY+iD
z!5N4=+v$$nlUdIlWiiqrKX;VlbN;YngN}Oqb|&4&f4x7&40c@j+!JN0bUP{tQ!nr{
z-gkD;GpD>;Zq$M6`Q?B$)CY6A(!Ei&f=u17ju=O$BeP}^lTCJhuw5_foxaDcowK^y
zOxx?Qa3_G*-K;aCv{0p11?_g8JIbP^r-To25tE&7@EIxZ{q#G^Vvo!2J{^P0bOcp4
zfA?$%F0-GmX2rYD??liqb(VeZl8IF3DDEjhz0B#<{KU5t2AQ)H4W8ef3tmso`#p8g
znRsYW@0<ac`Q*2Hh!I-xR3xVtW;dF?#SqTKu{k;|pr4rQVUo+v&Jg<E1nD_h9~Xt%
zc;LCG%+oPv&$Y;8(R%JFha}j3?kTIRDzu$Mr`9CiV}aeHl!>~7YaLhRs|9jgW<U3o
zyRX)BUs#t<C)2<1Sy^d}cQIU*4DZ<|+r`Cu?V96j`-d^}f95@9(NwGNKL1r^5P!8o
zrFibGJ!h`<i0yv=SkGKNJ>h)g?*7_-L8k8Bg3jgnmZQ64c8M6vE^NEC_Ezl*jo_`_
zC$zWJL*l@CP~HAc5A}rcpHE%ezN4(NS8c~>_gLrXbY^FY>tEf=GNT%$dNm`KvhvZ!
z+;p~TRj<>qqTIgHwb)wcKqDO$nH?zo>af$=Y);<nR%y_>+x;Gm`~G)3Z{2Fz?!C-u
z_ucinZ(43mQkFfxE8cyOyy0X*)H=Nw2dkPzd?WQap~YTdSd-n0xk{bi#oX0)I=f!9
zLwR=-jI@KYbB1X6xXNGzKCArQ+pU)h^E)?m?>ltbiSK@DsFO#m(^0^GxW-3%GT0>Z
zuZ*Cd_j(EILS0WJH8YRd4RjVl#tZRunP3*PH!llF=x**#I6F^%epftCiA{TDzIIof
zbkCTbj#{iSMtgCuMN6Mu_ZN1|wx`KNQr!8yE3FWZh}^kT(s|9fcM>bPL(mhRIIMlS
z$l5>0+wSaJO@|qtuJ>}RvAtt?q-H{k>p}~hKxWSj*in>0laxJYM~c^%wdtX%Vpe$*
zYV9VrKf{%)1Md8ko4ioZX<xhf<SFJfuBt>|*`Ri>vo^-4BV#>1Uq8<3G@+BHdr#u2
zBl?NE&*I^G_GOt|bcS;NH*>bB0neRG7~`el4mq(Bw7S~?4e;~a$>fRUrJ5A4Lvr_I
z+exY=>(20zs^_}ZEt#`>hnOqBmnkt<-$HCPIn}%>?W!DpTW+mh79~>L7)!cR3^Cl!
zd+F=bct-`BHj`F)R);!!#FA#~J{zWz^M1-?nfBbt{J(Q2)6=?Y%-x-qh|BV-68!k7
z>wqj=+1|1ac#-xm+`;$rd*bn-3apZ<vTC-Dqufx_<#D;SYI*MG#TxakG6x6CCBCnx
z#4q(NYG0j2Pk1g9<#m0d{`l)G-g%>liWm;4Q)pJ#itlG>RdT(AYwLor5w`0774(>&
zbUQMgh2Da!PAG234$^pXGqf{Io_!%ucN6-?Hm>l*{y%)^OXp_RU-Mi~k3uHg>N;4_
zZ#3$Ale}C1)3+n)cKA286f6E${pz-2aX!V0{KilGNXDBou04m0+3Ddq(}juC4|TU_
z9?0r-we^dQ)g@V_s@xh?o%S5{TwPg5JZpI!&ep}M1dvqiv2tExb#hj@hCIuQ9t~Eb
z%os|=@5p%|Of@g>wu?FaHqYtXc@AEN&`t?R<<RtXHH?y}KtoSb9kmL2w_EgVw+P(h
z#C&MCPsituXge3V%`+k)^F;>=yo#;P9zr&U@nyfUkaps`T?B-LT{G=ONoE-z8sRd2
zfy6PES7m_F_B2L6cSL38c3dLC_p*;S`3$R(jjJKN?Cn%hjC7aV19UoO*7DbE^$ThV
zK5T_#_^W%*bqJlIY**{t1iNC;Mc(T5!}XeS4mxOwshrN7UL)qM1GSP`iw$tZ?yj+V
zycse&PvMo<hd0d5PT2j6cg=uguUTSEwIDRXaZ;y3A)Oa@LS-c68_lEZ;D`SzTU;tG
zY$+G`%gjewW#Z4nqeaHb;X9TzpL}dTAVM-B?3>@*aV>sr%_EbY)zSTK49JkxP8Q%{
zapLWwBLZqHPpT%)b$0^Ro}X9p*3Kf#SQLHI8ctEHS`CupaS1Q5kUxv+sh%w86t8G@
z`nGx<-cIy~PI~+Ee9IQzcnKmxmP~_M_!G^f(1|I+yLYR+A}Io8hb}G@tL5uL7Oz(G
z&Un3%&i7uemicP+-EX0kF?5j4SVZsZsq-=#FQhemWeqGYPq7gjSi^GIH@=LD10c05
zWEpJEE9&8Vh}D{hPLs>D=AW0KyS-NX1RipwIpx~U0CZZAjEmdrw|XOE@wi4L%_S@1
zOBTpP8TI;DUtLwl^9zmGS*Kep$@r-JW^WOukI1XRa+Os4T~FIFnw2q<Sy>%3nI~VU
z&v7n``7tJ6&#B{Ub-WVKPKKlNE-&(*xbau7Ww=+af^6O~yH_Ipdh1M!dEqV=eN)7q
z;a=YuPr^OhadSJL*M}tAdGqHVQJ`C##+!=)PAf7{wpzhj+zg?0rR;%oW8q`b!gn!l
zJ5tf&k@4q|@=^TV+TtXJVW)h;4WWp%PI#KaaaE0<^Q<wDL4&%)A?7L%?YMq9!6)S}
z+_;wKps`*cWWXK7$%!G)SnG!lzOmA@ZRaQpy!tFP4$fl4?Zs79bGL7-GO?R?T6Iwq
zzcj(4(40ra4Azph-!1nbauqwIm&+{hK2~~tSX9@roQ;88kD+)@*0Bh4v%Xx2?RcoH
z)Sb~xwzG*|RxwjpvZF0uuQH?N8GT<hTXfT3_GTZRp;O%eG{OvftOm{b-FkdXO3TGa
zoPY7Lo7V@KDJ1i*cdrj=%zfDF%$Yah(3rjqq7lE!ESAunRq>a68FuS58_lN4tr^yN
zD84LGle4cLq;cM{2SdS@ImL(nc-QB#q8>}`>rwf{yd<zMM(~zYl#DEI|LS%X^-V9c
z-(@a15pyUn^K=5QA3Y!gj9?QR^E#{j$Rw=u!~18u0TsOL=vongfl2W~mD9|1sID#h
z&p3G<R;oEx!ve*0GBX#s^pWu=BVk-Ltp^ctjaTq&9}-WbNio2q&BgPoNf?M3*i=Nz
z2Qji9-Rh+#!5i^J7%;1O;jyZIGFS$b!ECXvaaN#Z2noOOQ7c+ARI$b<=~~W|1MTJ5
z*_<rmqx`X)<HOd^H(_wyM_RAO6;FuG7P$?l^v!eE-4GNH(d@1>EDOWA%q;e^E$rFZ
z?R<cxa0YeG{|*wv799C~C_KG-(>_MzVW1~C%0zjtGV+QZOD1AU9>7v#J^ECM#nEV9
zn@r8jp3owDvku;5fcW~!W0M{RGHRK!o>_FP5Qk1mSDA6@CM*?~7{?l-c<Ks%nm(*>
zHJrs;_K9aKiyO<njb-&=#Urm*l?TJKEcE{DCtT|fkEuvv7tcc}lvTHjAEp$!`h#%6
zbEIsi)!oj`_qkYkm;bPgb?e-$#_Ihh0(S5XoTLw&yFxyO!`KXZWR}Q@1l?IDZ*c4J
z2&t?vwur6rOp0anz3WgQOMF!D^fa4#W2B!}Js72H{0vWWp#JkJD=w~G-pC!^54o<A
z(Z#MFx*j}>&b?1ouEQ6rnA>dQA{mUMXw1WUzP#f)OkAIZ9eIY%>t*O8!(Dx3Jknld
zI*Vbk;3sy870crneuBK=i~Y;Z{AG1HTaBr*RHd(SK9R*SkzR#0s^I)s4<L_8%*QLm
zD7Jx>*2JFTPqT6wlT;z{Wn3bgt59PSI13kS8Yi-7BiOzUPJ}u;!`-voigj!<cz)uw
zqi@nWZ7Yq@RPwyTQW1-T=F9YJrF>Bhn#JNjo4sarvmCq4IIJ5p%e-ct*^4Oq)54fA
zYsB%|cy0FMr^cD9xR~Ye;-u!K-CYjyJuFeZ$3bvOCtARfEasQjTleK(*=rB4in6+%
zC6DqW-@sa3B#fK4tdUXM*U163HN?59v1(1-2DDZ!>PAA{k(w7z&hw(6ii`g>^I|zt
zSBytkc`zwM(!iQ{cqqyn;bL;$VE@4&F2RVWw+P2F@>JT8;ktShYv9c~0M_I^n)b(x
z#>NC@kMVgg+p(X_Hd1Y_ezJi*^*wx~(kA1N!&vkbWsC~po#E(4M24hVBAaMYhloRD
zuhqm<d}$CP#n__z`tW)kByFl`?9=UMzlel?epvnIwX(XbD6VXTXjp-iEaQ{Ir<(%{
zhabNDdS6iHo}N9OWGYWUzBS6*kY{Z3(E#?>s})67@&?PMx#*E%t#-t5^D02N%U|2!
zLn$xBbUY&(^g0m~g|e^Q;9C{G%$Y2-Tah)8y{^k>I`W{X4IgCCQ51G6az&d}Xjm1=
zUwkLB_nGPLbNC_$-72|#A%FVw`gm{M_5<R=mUZVclO^J)BJyZ46RUXC6)+MG%>*Ox
z&$r9CN%^22!OX2&9}yEkAP={j!v*E);>cfS#*X5WMWO&>Wa<JtaIAUgUYAwJVs=@9
zJ(5(>_ZzONBlR2K`eL2-o=*t>>CTT;dauONy87fX9$Ee8*$=MoG7>&lHH}=}g~ZS`
z>3D-5U8!3wE4Bh1_?s{NYaE}H6`RK=<+?mv1ub{^6B@E37Bkx{E0;GaO(x41JA2>*
ztI*-<)w?zL?h~STL!Lvp2(yi6&JLiO5zb>ncw$>f#|QibC!qu;<5(=j%FkT7Q}S}G
zIiXKHj6FSQHO$&|qs<z7#Ow6^EEONx#6BWgRWSz!r(O9F<H(pgXAGJKDs4SN*;D4l
z<+P0VdB&)&Pje^{Uz}+*md94|jW#q`SH=?DCkC!72d)wk5u@!=)Y35L+N#F7B>hLo
zWIxnFk7!m^7mf0U6;@m{;A~zl8pHPDAsWjtBdbqls4}Wk*-Gb0`3t5_zto;V)a>}W
z*33AMH1;k3_@7sbu}JccF+O3JeqYTW108vtcE59hK0GEO<03qkm(~H{9qSpjUP07F
z5l&_uO`A(a<i{kggpKSyGP4y0`0`p*=x)U@v8zPK?Cji%Wa0R#nLYs?j6C}CsvIIM
z4~+`he8oRodEWo}YGZgAnwDR)nJ()Crfa@e-SKL%Ix+cdeetamgzh2gU`L&4eZI-N
z>l~~IowU+rVhx%eDcte(U8cPI#3%%*bu`x#_*cHYKJ=k)e1<zicKN~gX~_3wxvCY4
z+kwi%$?EQwE!N=Gd<r#P2c31H^=qW{qeg~7GWr&82$&`!vN`4F>Xp@8FB^*sUy1+^
ziwpeLpC%O-(sf4GI~KDg9M&0$J!Xw%zx|XC{NYR7D#xts3fK4v@n;N{+Gl5WE4lvq
zsY)&{s%@|%tNBm<%1Q6XAO4LUpiqQ(hi0+{`r1*u-VE`q&x@BC=?~*|Uu8NEK`$&o
z5_U5m8+a>Tkh64IE#n2Ay^HF*&-}^nEQc(XvFbbr4N2AdZ~b{b`|NEeL#&A>#BS(-
z6+E2XU&rVA>DM#f`E6G8ynE)rN*1x&-(q<B`>Q7KZ|oIivAN$sUfq`Ob$ueX%*08d
zS*+_h#8Gvqo_Jlpg)|7;)$2~;olr5^!395uIBXC$Nvt84d7JK4+V+?si}m4<wN*3M
zoSqn`EiYn#b`8zHGY|Tyz;!X!GxkWEef6KbG28cJbJ#8i^R!Mw&YWHUv}J2!%CG7`
zJCsmnE^CZo$0OqioG5BLu`ILVr1)~S@*@5TCs_q!W6{~Vz7cO$`BhF9#K19(bs(Zz
zNfs|#rFE(<)|qcy6Zd^BH5XQ56%Ff2+tIJ0Rvr13Pg=L?2p9YwyXslv!0PR1DJG(0
z-Zer-wCcCMwNlz_2Vr#_(-o^Q#=sgWmL6)%I1lMD*}Z*u9-KFMZI<R&V~;dc&O@?N
zHpaWFcXWum<6^q-3qNAz;|Vf3+=^v(tj?2Z%uDPrXDf(fqn7i<mP}>U&*oRJPIrBn
z@gCn};(N?z)hZPY>4|Uretwx55AeYAtj=}<_0Tw=jNz?yNf;EHhImM7C)|l0lw9w!
zz_I;-4BD*KNRfbsIyxNZb@P^+G6jCym+A?jQ*Tk0xJG}8u|pQ5k4JDOd!Vj7Fm5so
zV|5kIRYNa(SQ3wscMopQmC5DpGn{qR)00+n*j_F@&+1^3E9ZxT@r%w5cB(G%PG=va
zaVng7Egq*Mcalpk<~XeJYD;ohtAp>ocXb#>#AfXlR)O(=8F3lDJbP|)IqQf+p(~B-
z!>Yr5{yon6?VDl#^~<ln{PxQ~zOVYtm%sb+*Kfx9A8)<?(6c(fdtdXL_f`M=<)1#T
zu?G*Yti@Q+rM`UqiT84~Ph@I&r~CSSpPbq5bez0?mv`yd$<y~cPVBPUCt~%cqPECw
z=k&c#^$Gr*stZ#vb5Nms6LAq1FL=WTGGA3lhSP9Qy=Hg{GjWUYNim@nx_eD__yz*U
zhegM#u@{a^=6V&Ah4=-(sk3;@nswLpey<Odw=bnP-`i=|xm*2oW~=M+rQX!5PJ7aQ
zQY*42ALGu>0%Ni8jcuVG+m?k^Zx1LJjcUhCcX@l2)UWPbmp(-SimM2Varj7+FfLmA
zlx|mq6mOq@FW-Lk&X@oBzWSPJckjr;1UszweXObwDvl_vLQGF_<NtpD`4~wT$antL
zmllO}MbN9eBE?W}Qcdjo>Zq%6R<%<W8)ZJs<l4#LW>Hm3Sz>o21H!*riQ9DPuMh0h
zebHW2APY*<$x358JiFD54I{e6@*?Du!n0M1=(=$1$pc*nlg7w{=4$;ab^8L@YVJ-0
zT^Gu#@a-k59Y(1So2gwC1VXhdN$LamaywpJKR%aj{`?eV-Tggova9_8pWs?P>RSuj
z{Z#kz4qNJ<WlfnTitv{ox3j<*>u<7D+&fwMe9G92M<yC<UYyEHbMY46(FMx+pA_20
z)UZ(8eOkPrt(B|S^XyfQy~?1_e9jNnUAn6MM%b{jE6NQSkv8i~hjMGWcD>-ZUj9LM
zUH|ebwqnuY=4vL({a9Cwx)MtB!Lm;UuOH?W)fOjgZ_E=sNOL~V3Yw_OW?e2pgENG7
zA;wu>%-Q4pvd~Q4%hMQOm8Qy(M|p}*M6W%MYoKDBZKY{m=VI(RgQHQ`$4`xoTf&6S
zqt%X-FPpc#XF0^;AAizER9Jo(-D>7qeW0sdy$G0-4zA^sFjp0{GiPDhlwR2ChqsJ}
zvziZGudA5NW#TxwIIK!T2_A7ZkBF<4t=)_?VvSYInp8f=^JedQpND}wV5F)|A2^1B
ztIRsQP)5S+ykM+r*bfuX0+;0;&MaTc9p2ndsTjm1#)Loo(k%3YUbBWAR>Zg@*0Xjy
z8lJH(O}m2M%sC0I^)Ih?46~9=b!R?XX5$?gVv(!ifrQWLRKACkbT0OM-wDM|Pv|Ju
zULR<HFaGVj1JJSRRGw7{mMLP%I&oQc@sg{Y=EgknudI_<Dr6@j*IgppM49Ka$x1^A
zYdXn~r9!+FhiyoM&pNDfWvIg%d}2oa7nk*X`Z$Q;^Qxb<+?h}}>$6x<_bM-%DGs9T
zW}1YD*Mqn34ed};Mus9QC+WPc%n6-E8764nEG#W&=vz-*oXZz@Vb}VJu?B?Iwa7?F
z)uYo|?m*iRS+@{><XO?J&me7QM+=B?^_WiVlE|QH!;$d^e7xR2`MCJs?LY56eIo)a
zgyDPrr^xV|pZw(>FAK8fRM(h+&7#6nc^hLUg%(Jc@#W02l^4A>u0F<UVi5aH7S}>R
z`t<%eoe$ZvrN~yb)@v5MdfVr89%EuUEcTqv*Vo}GeyQG6jq(p!T$ImbcJ<+p<8=P+
z(^&W&qqNtlGs1+=={&B`jn`4C=jsy9z{V<58B^ULtA|pjT&d3_RRwjESie&RQdOZI
zK|g1Fv#J2{Q0GzSXRS$%drs%;$Lreo6ngt@U_2h@uSep&dU%~!-M3m=@2p!=HP?lT
zQJqpTk`?Qcx9?gnU6-nRB&kQNCx5-KvC|`czDaxco3!G1?_^sZ=5=w`F?S-{&PQ&E
zxU7+ha<53NTYF9m>!ts6P7Cioo74{4UK6sOYKZ^Z^FP(F${)92d$nfV66b7h{rafy
z_HK|=4bU}qZiAWh5wfq&^0`-C_3VTN(&~xotex1@NjWK~*7vkir_nsC0yG-ePi{Wl
zz#sp;>hIk<yZdBeCsR9P{$4fIr|#}S-Ocs%qRj4$?t7nhLipV09U66Zb%(p7ixYH`
zpQV2~_jzU6-OjC@rk&DLU-8mYUolVT_V&O}eYFR5HoOyo&Vrxark%Ncb@yPLpTx-a
zjZV$GM|XF(>D=o+XVq0W!}(r)eRi8FpKj}PVY`=fq<<>AO{Ww0kmX)s+^0)@cAHN%
zbl3f<hV{|U*{gGco{{MOx#tSp38?P<$5z9;Pio?<x)b&HPBpylHCbeD@7aBw-k#y<
zc}l0XJ@o<s_Vj(5vL{{J)gP&vY|pjxe&;QE1LrGdvg6f5d49l{-8GM8x*OAT3;Ksn
z`Msi(y9%BBcfw;9^RU?bMz|Ma7vl<g^z;g^xG(6r5O-><(;fWX{W%i0c(SE)YghG@
z8r$vIT}^X8?oy}2^?B>=6?M<H`xx-i^KW(+&Y$w7Q;|9*diMl}rw*#vY7d=zzGj`(
z&aBKI+UP;YcEBPzG<HAB44#2VW1sGs!K;)f_N)S1t<!0m9>E$sYDHdUL(jzVbWgB|
z^0J`k!&ueRBWasd7Y!$Qm^PoE1IWYoo+fcNe7CMc4?pn(6!XaQ`=xgO9FjXN`CRQp
z&N+(Mihk?>E6^#^cDC2EN3g=X?UZ1Yr^_#R4Ea5sW5)O->7Kd4L*-}p`XK_!_Jj>x
z<%3<u#!W`APIbkZo;_XG^GlvAl>wdlhG@FMDYVO7Gn*w_;icyehGx4OjPv|{Dbd4P
z_875*sN)VE<!h(t`HSEA)u%AjopzBG4GeN3C<^fmY(c0v;$GY{nKgQ{&svy1Cc?3C
zAnb`+9GZqbokg-|1+HkbO7|$MHmh&=>hABCV%c3zQje@}7yIlr>H=aUanp^6)bpIj
zb7!k8exCC<-Cf;ZJuX(P_xksqyxn~^4b$UL*{So^*{YVWcb?)gm9)F7s;j#(GT6UZ
zSxr!h>mq!vl75!5MfU41)<vk!S%{ruWmUM!JT8wb><Jo+PZ~>Nufa$9zVSNk>u!yh
z-1@sWw`T}l*Aocr6oqV1bJUDFWTTs#omPLn$6meS%De*0eQ!ZutnzGsLL>FE>S;`S
zkbP6dXr5E`c%v)pkFGMlCC!iRU+UW1fAxJc*M}Xe=m9;6RZU{+c$mK8kfmyWbzEIm
zfz@5tiCMCrf9E@izy9(!U;g~dpS{QX^UE*4`?CA2KfHbQtM|8i`+o1=zrVBide5km
z_ATMReXl2mEV7;*6;JqI66)r&BRlP<bdB(6v^`HzI%BUR?Qb>~+Zw&^JZzuE*L3K+
zf~2CB@2o-}y$Wpj7dCotl%1bgOn<&k-qRd)*L_Y-yO1E;>XmuFuFCs*D(|z^3?WC9
zLrL%DLlw36#zA7aXQcPt$A^C7*=Aku8z1K2y776`d-|@A@xJl!>v}Wv4dmXjqCKC_
z_(U(}GkzDV*2OjaVfOmPtoE)x-L+mDfn~hIPQ@havI;tB;d64M^X7K4J^2aa=J7mY
z<MUGAeslde2hy#ypLjvfGH=PU?{$qodw&D|WWg^#z5A&-ktblXnBXw+w6le2nK<4G
zaoAV1*qbM?NhcB4@z>F8+xU%^9cIY;u)jSK<iL*T^jv4J`IeSu3nQXI8<LQ~o;tu*
z<nd5pOy75jTf3_4roU(!Q+!}93EUS+GaAD`^pH6rXZumPnNQ^IvUd{e!s9uw*gmvO
z&EJhFcSx|dtFn)z6C#q3dYGWh>Xe9PVwrz@LJ$8=Vs4V`b5&k7Ul_IqG+HyS$|kE$
zFITCfB;^!IwUP((7{BmXHH#1F-aO?eNnWL~HA&K*zbDD7acyH_2a>$8c)KP9E!%zW
z2cpaBI7{@uJumt?%YI6wX)iejW<@=ZK8Jq1l9!#EI-%p~da*o4GdkK2$MYhO+3abK
zOf-{aJzw#yUgmg!N99l*PF;hpN9RE%?pxQ4jl6a&=G<u{Es6)bn!!xXU}WbsatRg|
z@1(F`z4K&mb+OEbkouuTE4#~r?|llPVG=fCY1hER=8#`skJ)GRZuT;u8TKhm*6nmg
z>y)7y)5-MCvx}Dq$`rZh%HkJC$usZM7Yb>$UZ?!&grW){n|KV9z;W~G)h4ly_jDD%
zA`#0#0lmWko4!T(LG=0k4*j2PcTYv(T!k2-@uBxSosA2sfJKMz=G&Msd|W?O8H|ZT
z#r$BU6Lna*UeTQJX7!MC{rsNo{jX1VPhZMeE5?wr2K)Q&EbXf$)2B~qHtXe%KmCS_
zx_-0yyc(G-j)EwjfEqF7o4QA}8pD*^`8vkzdXjh^@|M}j4odPj%)ww-<zu;FZauTQ
zQJwCdW+;c&xC`=<vBOnztC}Q>LMz>Q!;0ot8R8&3Yz;o}`Ddx<(k8s)OTM)SDc{1o
zRr#e_%{S0Urpqmlrm+Ytw<c3%PYh+S9%Ho+rf9erim^zjfae~LG5p|D9xh%uIEM83
z?%{~en2*laC}L<CMK((|t4=7nx>>azqsY4LKc`>wj*Z8TpQUwG5W>EA*A+M`T$-7m
zA<O8_@YS#EgpRD~Q!$LKzLvrYo642^RKNc{7S7LDdf$F0IlcI)Ll9RE=(y+6;+FT#
zQMQO{b<A9%l1FK?n857v@W@xM^OFqiH^o$+<~yV8hPR4QA`D~oV8=`1<fr(`IdLF6
zT~$c#RKz%On1|znBg?z?wshoal_^yIbY|@TgSvahQwG5VkIVM(sQZB*2&yml+cVP{
z%7)5(z*^Sfi1t>Hp{C0yh@59c&uf@u>3Y|q9v^H5IbzIbseFu0il`bA@~`JMn4X`Z
zq`J5GJ1L1-VPUxki@a_;%+;xuSCi|-td3KRgTlIRtlC--O>e&Bl^Df3F%zBmJoGv}
z;9sayk<!*kEXHfQR~-M5vIf7F`SQw|?q|i*yvs5%vT7{fTs&z<lYX!b^{nb_jNQuw
zh^1Tpmknag%ElCVdenQq-k%oTUDyAHktXmZW7sBlS=^4SF3c+CZ4V>r=>a9hqI|`q
zY$%7IPW`&d%1#~;afpVe#fuKA++yl#-r$pB<zIfL@uF(AI>S2nRYARVzimF&7lHi5
zd+OEeJr5n5bKgd+a=QkSt5~NZz*w;~g8pF(%GsXhS1lXUITXBFDSSeS_r}A-81^bJ
zF6J*ktj(&P+lX1kN^E#JyQYCilj=9Jf<^3IExEE}Sj!*xy1f2hsk`4xgkimmtSj<a
zt#X}Q9q&SCC%gEAPoNWLrMsNCqM$xYbeHW$^AJpkcAkKmx+S@JmCbuYCgcs7eC8?|
zheP-`Q#A>G<vsQhNnRwQduM1@sah0*8igYkOSA6E*j-O>I7zoT%s{=dd?8ChtZ1iC
zrwMf$p~eW9WzEo7r$qbEz(zhxi{-btV1!oWtIi>4S9O8nyqg}d*c@20xmhmnlEXt?
zLpwQA{Fip)qGpQ+e7^1if5y-0y6&9r>p#p76SQsBWngDc+0LUzv1InCv+<078z;W)
z&%~>dvOXlnW!W&~@%HdCCW{eyAG^TI@>irp8fNQe%{CdI=joU;7LpAto;@rNxgn7U
zaJQ(I3w##tV{`B8foW3Bx037BCuj@pt`Z+JWm&ZX*ZIwL)!gbUkJgj$!2EZZ$o^wU
zU!4_cmKVLc-C<$fd)I|^86L*OB_zT2vgJtm4)zX@!n^fZA2#8t4plzJ<01rIVc)9e
zhNO71HIGboLXB&x+dLKfu#4x!un1sdGpy%^Ggr%7cD1@0jG*n#k<8c}K53155pfP5
ziy1GlkUxv+@&>ZZ$eQK3N@65gcstQQNQ5v|$@TCNqpi}1HMWopL$G!F1D=>f%+>OB
zGc1VX#KblJZbT6vQx#S}7blS@CbTzen59XKXHEE$HQO(m$4u>ji##lZxvp?EyXrZP
z41TJ<RcM(uuHk{CbXgZX&BCxqiU90eukraaUOPO8Gh|o!fvb4*UakI%kN*Sm?l-;Z
z0=Li%k$Fq?ea>BDWKnzl7%kZoQo|UG$T+cFJTVHkhqJFgt@;_s+h%GW{@xszB6OTF
z`wS|Yoo<_9pVCgf(%nMT|L^CnfBAv*yWbDy7c~P*R(bJ4yG=W4+)#!ZDc2X{`gj#_
zXAn5KGd}qeGn)ZxU{rsPhrH53jN?U)L~S`TJb*h^w`ihD;|r{wHW;TXtwx7&pbCR4
zW0&f^*Q&|2%3|Zsa#afR#K~AU^s#F*?tGrUn7*DS{Nlk@pjmwmPH9}##_V*7d#$f4
zCdJHEb}Uzar3Pm?UN4ubV6(3{9Bs@k3#?k@D?h4O?JZr)f7M}GR-dT4&_uSXV8(4n
zp_@ECO}12no2?#^HC>gqdoPb^AG@=YW&Gcou7Nqd4e9Ah)yefaRrTiI?m=WubWU}I
zns!cneB@z8G+Q5Hv4`q74CxuX)_a5peppvD%~{b3=A=V-Vks}kFvxj*SXmV_f@k{8
zs1VE=GqD&3PA535SASLNB58zvX(M?hw5&rhBmXSs)@vOxcQt?PdeP<!_WNUG-54bJ
zGz3ltBW0ee_#m8#wHVip$pd<|+Qx)k>sy^xJ68~WTI*e4)7<_Q8TxrI_joq^)B~E?
zT5-=-gI)Ov;q*0&*_(F~x|_S2)_!6CGndbxwjFrga7<?B!6Q&vRilp;*i`;NoE0$<
zpI|Vyu@c^1AF<>&G3pG)9K~rlhwqldt{=ua4-%&;tA428k6M<sW8|%|xp;S)#Y1o;
z)2fWDA+we>=xyG1A#95a7T+>8y~LWuWcJ4V4u!2!1XwMfj8acTteAGC75rFNuN4E(
zPOM#-Bvw+(<&D`U;hS=oMcWheXLwo^%<m_(;Cgu^vx{bkTK;a|!Ll-FlCsA<<qZV#
z8!x1XNWubHsI{Y5zT--^<7${PDlhQ4x$4)=7yrpKNHsDhvcEswH4cEYBV#>1U+=#c
z$++@f@BCNqjzYHFdzPG6W85kiy|eeZpUM9+0_wy^oq*VOlf^h*f>&82$`DjnA?`l^
zEG-+cbu26w!f`Amm&^LYLZTFsy*fQcd&VkZl?1oRQY>Ix3<;wrA0aFaY2XKnF`P>A
z+|R^RV{D$o>Q#W9A|7eAXO*b#8Bg-*@AESrc<yJ`De_Y%4|#Z1X|nYs!?8M0b)SFL
zn7jXr$$$Ug#=E~QLaxaO93c1W0c7X?KbGpoG+J#gr>ZdW(X(D>kFYAZzMvXnk5gBF
ztx4)Hsa~sUBd_a?{9Avwx+16Pd#yG6dF}b)FZ`fB)hAZTFo3QN$F0X)hpH;nH>hyB
z3f{nNs=w>arzY2HSJ(Lr3(=Bp^gR-OtlucR^cQvF<|C^vt=EY6)O(mvGgVY<TEA9T
zfXV2GU#*Du%0=DjwEZ@Z+o2fgDr4)W>bi9-vYA%%j<NC`O5$?Y#?K-EE%iS<W&Ywa
zE9*(f>V}$+<#i-xk_GA1?$GGjS4QY?zMl{O@S!iAo4K7UEaq?i7Z3lcTr9Nns>am=
z=}nrQHZ011n$_>9dt`hjdf1YOt}@<ie^O59owhSkS-VR2mwjG|+B}eSoo(1^teR})
zblx6_&h0x`DiX4$UTW4BQI$OJ@N}7@zFRpttCO>ekBUbf!Sr<nIpmgY;>2^wc_2(R
zFYmUuIXySe(Ua%kWmoDU@@M&-Uap2wGBxP4R99^eb+2Rm#Rn_i{Y@u)gOBt)Ljmi^
zUmyCkBOb3m_eMo3zB)SzSscoj{~;C6FP38h7zw>*Y7ZOtz^2h5Glqe=c5$MDuR|&P
zZFi@xE!*l`%_44%?xbUS$c^T}!Oel`mN6k6m#_uujmG<FC*Q|uY{|kSl@0Mgt8X88
zc2g<^27T_0)^Flo=n!#vx89*{BkrvWRV{HXKEM*Y&jx>E&X9pi@cMIal>cNWu7^l@
z1IZ9C6Z8bw`MEc$*7JmVtB24#>1Og<HDUc1pBVvdF@WBXtn-e>t%Iy@jDeuKeoRcd
z)=KfC-qbvety9${s;6Yw1>cFAD`Kg%xXNTx^|u-=)9^JeGh0%+m^nU7vsQ+Ux*8d2
z%~n^<<F&(cw9;q9in=5IyH~Bv?u6&=Z~4(Z&?kn?S91S6?|>PyhqO2tm)CGQ?N)(Q
z08w++tlO_6q7|Q#t41Q0UvymaB7SKeUEJhyt@-CCbx!nnI-jaY^%YPB1!({gX4Fl$
ziq#tl3%qP3nYnh#ou(?VlhfD7`kkllxjGt!SXviNvO0O)4||I-edwt_Y!Agd<pgcv
zByXsoSet+SNvcxQ9@Eg6)ay{smw8#&=W6S9W^bKjm^<&rS!|;<ExmTC;gu>1+q{G6
zyb|fxdrex*3wP1zn<HkvcizZ5^{%WeH)W3RdhkisH^vz_?RZuPP)|=wJCS0;H~E&g
zwjYIxF#;|(7D5&;JxH~)eQEwSQ)?Y5FVT5Bymh)TRff1$)^q|7{dHYMmSyXn=r>(q
zg9e>q3^O7zd3eWH%L;zuHN9I5gh}g*Tp11^qTZ~E1$)*J>F^QXZq~XtofS`)Eo^At
zXI@Cl{_V*16V_<=$i^`{ulr<C6TfOFE;TNX@B_3Z6I)lTZrH!%SL2PzoAk)*p;c^$
zSNn`*9FF2SwzCL(v%YMI@620Xw%?Q=*+eh%LLCNTCyVm>kr_45@R!`?X*o>)F%g+-
zX(VrBPyCTa(461R&Byel<zghxzxeT95pB)PBfRU~>wOJfNDqIVIrE0`#-w8?$geUh
zG>TRhyZ>>pTesP0@ffDf7dP_IY-8EvvZ0fMRYcm;&4^VMQOx5;7kzye?CMj?8*{N#
zWUMt@tWJcxyT3QqY`E+GH^2BBheA0m%PIe--E4zMwWjFjcc1x*XVqQ!2n9|H$`3iW
zz5+IvHC~IDPgS3uH)!M;C$mFKb;oLWpr}p;U&Stc<owA=C>J;D$)(uFD~NXIFHT64
zqJT-8i|<vGP!KoNDe!X{p#sMhxXg8vv{z+wC@`zfWmA>?<S=BG!)&pxaaN#Z7^z;0
zj~`m`N4TQRq@q6*K_gtUvpHQAujhqE@?q;=rRzY_x*h8>5N5MQcE`smU1MW3F^1!5
z!|wXS^03^Kn?p&qg+2Sbof5EAed9~_m&G_FLXqqBggXbU;<TF)c^Igx<H<5tzrZWq
z52rs*(e&^hk5-Ezz-Y0UOxKn@Y=(<YwQy2c7hgYNebU20MlDm;Ig5@J=)vms)6g|6
zK@cqE>o_N0TjO{ej>yy4)o_;m&PLAI?L4ZfJLO>Y;YFTkj`~&Eo(62MdpWxb*ZRX_
zYLeJly}k{~s@%m7S3-0hLb%{LQgPz-yWN{_c!}2C?u~Y|ufCOY{Jy(}ENPd;OEi+1
z^p}w#F+PJIxg~Zos<FJq0%PZsxDSS*^y+2)A>~uu@46J&5>1&!Q|px5M*3;hgHpPh
zho&)NJ?K?dWLyiS#`@v^uq$`ubkVDm77@AWs`dmpftBm?MJw*!>PA8{ma>k#Zcni5
zaFpzCWK~H{*3ZNv)#4-Lk@}<QtkM??erh&x8pH4t>{&&O%)ac*U**>N&ePd_mh*``
zj*IjwtWgK&$NB)7M`Au+DMomM7ojKyf<Qi8R^yUtM81@F)rD%*xP%Sif=y$^avs*Y
zYF(TNb%rJnXSp@&+R6e~%S5(M-}srv;u>0bP?yhwI0ni@ip@#Wua)veRY=8Hzcrhi
zuWIV`Y&7Gr{#kBz>mMGn1}$70W<Psv3^x1usBz{hF1&b{aZ>Y&$z2xm-7ILl%R<$E
z+KMATt9YJqhOHu0{@O#Tr0lM5$*0i6YtU9NSuXXOPh`u<IyoHXLZ(?eQz3=d*uIV=
z+#RV*s^?wq@o6!=<{k~hg)7D+ynRp!FRNPOQ3k`2apmff^9K753b9G-z5XI3v-MQl
zu;IG;l=7a<WUR@1{Lr5w(Y`vL$N4xU+jmxBr21UFr7L^ted?Gd<B!8x^o0MS!{4;9
zI}ih?7h7XGqX{J>^4Dr&iWg}RC&k&K`}#4Hb&<4z>d=G1vtLBY0Dee+8r1j5H#!zq
zHp*KOfs`!clf$T+W4nO7`SsqQc~9SNR5;@ab=Dg4emhj3hDRE}z6=>^WDJYU!ZTrJ
zQoL0iiJeyi!d?EV_EbrEA+F;Y(P00HpeU4m>CCrke7*W)q1}qCkxlEojHYAxW`u4m
z4WXkb>}=$UHmjUkk1bpaC%kr-n|v1qm)+$i_zJ1%4Bc#b{TL@2@rd}aX`Q+ZZ9fEM
zec!p*#p4*&6|fQ>&D37B?wm*2Hz{Ap-hA4+brdlIB=U4S9-JU=c&T`n=WrAARn0`B
zUfHYFO{~&sdi_?ti`iud7D-ZV-?ve!DC=Xs_QksHJ+n|Aq&qvS`Cf^sb@j|+M6x>3
zvo~A^7UFp~wl%VRIhkekNyi_{T>WI(u@&gR-+bv`EAUC#v3Yz_&dbNu(sG!Oc_2Gt
zGqcUIa(biEWU_oQjPZe0=x{~YUBvrNipbnUyv)TNd}&Q99?VYz)rHRUV0Oi@^|E<x
z6_-!K9na1u{GK#kD~{@+Xz={1JFh_`?aGl5QyrC|D(%V1b~3U~p2afreK|L_XWJ@-
z8dA<pD#EfZmZ~$71smx#gz^&|nzi`JigK5|^H%wc<?qJN6Ts~LDbE16OR-iF#0^;G
z_13b=L0|q?6ZvjEPO+&Y;Bn)sDRKmtU1imw7)d^hjjZw7>|s`vtCwRUIZP)b{o4xs
zS_Z2G)1<o8oOBp^tVSxrWjh|LDp*~=Z~Y_1<D|oh^&lnOv4tLs6oly+y%*=NKjjyH
z@~~WQ9#?D*IJ%C3w0(AFUshc|#WnoWu1ZIv_uxNSAVa+`P9!|c3+)p_8O?BtDqn?i
zy&1$NY!oju(jTjrk@ZzWI{O=c?w;^Rc!wmqV7x`2XYV51bDR+VQ=a4$M_!1dSf7s;
zTd2aii_X=z=d;hA-)}6#>f(8j0ynaI`SiKUUqAhN#{c@|XP<t{=l6eGn`gFS-uo=A
z7f_F<(_v`{D+7<tb?8_0RpWkm$9t8R2W5juE@N?P2rdW8PaX<^o#vN^Ay8iK>N+|x
zz~7-|vV#};@-6(-$HF!it+Qo?IGeYA#wYZI+PYCOfZ$?rs=01u`4WfJ?==5*ZS=!|
zGR$6XJU(f&%baxW{?FODU{&!eH(A>5i?`0cW!kc}F~<V&Q6s~zxvVkfg+|tmJ9IOm
zwo@0;9#_@r%vN5625Zl%(_e{IQr3qX9$=~N%f8XoDqk{D!lR^Q;lV1cgNx&J{X@Jg
zuI=<(bEM|N7p;r$stLT=mEw}#Mq&u-iW;r`JJ!{c(J-cJpXQ3B)w<KC@_S?W<!j%%
zE^T%WYW35Dt@0Q%uVIAw*L?GkojhOa60*}=^Cqv&()^m=Ck=n|kn3b)R;~`xf#p_c
z)pk!<e|MtugzQqs78P^Rjy;R1NaovBMiFb&a=s{%i30`*wO+Na`S-9OZ^nXmpM}XP
zc+z{xXgISoe4alj=VeTJ3mtXzWhY;iJve`z6gI`Ip}#9(x$_7A+8M+xFbqkMV>~Hl
z!*@Cf$f)Z(Qsc@<xd4Ay>v{eF7un<RIM48+yw0a(qAV0cvg*(C`~k#mcVX8Uv$dmG
zHC97p173sOIu;VRRqa<bcA|z&jEvpB|NOyk-<<ca@88+}+b{q4p8fphU09FB{?Id2
zzk6T%oA=fK{Nw+15Sxj+tknm}HJlzISoir;l~ESLi&5Uo)UN%vKRq+w=}>t&tL{Es
zkw!4B--?^R?NBk$Y9-z2eC=}Z1x|PUx1V;x@|QpEk?Mi$Z?+2}u{u;hLCj?)Jr3E}
z4DVsBdeitVT=8w=lVVFN?3CklG?;dE-KXtL%oqz!=6V&jsL}vZx4&99j-T}__OI=4
z=?#%~?5vEPcb+8v@dvBxWxZ;bknWROkuPXq47_)`q8m(RCoePX2-!=I&Rlt;-l?58
z-SrX1Oj3Wl6Ri4{YK48FSJp1Bi*P3ab%*<uZdZhOT_1dJZ^>uj_U=7#xMjKB&F{zU
zbvGzJte?(sBNqKe=<SEix=hv67Lj#SkgPK!m1}%b4ek2sE-Ye!YAp?oqAezK?PRih
z5tak|h!vKL`bsm`;lJKjvY|Ywu0t8brjwP%jv}<xVjmdlZfH783forU8DnVgJ&kET
ze3HqDaMt?Rw=7ld^vSd>ChdOeNsSJT^fHPio2fgZw1e;vnoQRMi?0vu)CMRu;<_Wa
zi!ygS%fP$)_hp?}$Byik)jYpll=x&F8)gmJY=)pJ7%!E*xTNm9nDR43z<_+t6a3YT
zM<z1tU(8g}?eQR{D<NJiL>uzP;BX-VYOUU`2phezY4)`otMR`aa`icfSZB(f_ATMW
zC|8sxvZEE&(+=^WZuhrV*TbDWm1DBUeC>whQ~5_$Z%jsW9LYA>Q+CF|v6N9zwXUtR
z6b!UI_F-~d(5gGbGD^*`0?vjCeC;)v^~GEkdB2P_Q`g`RpZA`(jz@WlPr`TgCsYhy
zR+{E@MaHT@=|rQhkE<FR&lm|Qo!j#ed=zE&85;+P8N}iuf6^!9I`JQptOg6T3v(>+
z8he;!{85i)J~>gvgh;qeFU<AB$LHzHgI%xNn9c3@^Y7y2(=oB!<YykyPl|@M$<nBL
zFD{efzc|0M%EgUE*}r&qb_K^!P&|`ahZpi7%+3qO+CzyJOh5}<mV5ZKd@Xl)6Vk&F
zz2Z+}Xl_;#v(OKE%^Gr85&M!@&)V(pc*eTs?h1Z0=Onbo<#BD<y5E@Kvt>4<!w`#H
z4G$!IPN(ucoTPJn!~Zyj)?quo^ZPRJ1bo3u&r(B2EVVq-w+y?*vK>RcPZ93?f4|=+
zKkih=DZLD32fy=V$d=J!%pYZh_=OPG_*0(rj(3ZD*%|*q+W3B`V`rI>|6RFWP=5z8
zd|noq-HEvxTK~l_KBw<$V;n@=%`^$GtT*?$7*)08PyQ#da+1#Nuw<RaqRewNZx&IJ
zxp@0XXp1+(JiBDJIE*#Kw0Yxb%#_wfiRKVl=fImh5JS=}7KM`{<L~%=Oec0pWKbRM
zk?{w7yxu?gxcJ}g7(9nSr@K!g;H>P5TU(z#>$2I16RM=-Wj2KQ$#?F)vnI<<rHv)R
zI&YVOY>JQKZ77ueMdQR&G^$ev8{!eaO&0I+eERercgqSILMQyN0-nr!MRGW_x@#9t
z*TA;AZ7xg!Kdvl~V6OR}6Mw!fOLz_Y#1mxg2gq<(6_2Medn4BkidBrZUe!F~B-~vE
z|134v;xC(@6aRRKFJp6vmjOjaR>pmY-FdB@J|-_N|F53-do~3N-hVm;_vkd+^<ly1
z#2?eIKX^|3)rNXw{n@o2BVU*C`lt;0ST(rb5EA8MyI>VV2d}QRyQ!B~>C{AC_qmEF
zYdgaehjLX#!kj8jeR|#8k?FEdm$TjpFQ&g*R#*O<_^ah{qRyahL(d*-{+~GU-~Uj2
zJ?rn;EV#LU?jxf5syY%~<R9wdbTn-D!}jNNQ7`hRbGq2`Q97r)D6<FPAGHx?o+@eI
z{8Y)EtyG(yDrujxlb@=}^SyjKX1lx2aqKWU&8lzd#Hi2jo^|weqgn6smnv_6KmPi*
zN;);#d2we*D(dQFyGy)>|2lKKe%k5cbMIIs)xXq<dTsxil>g5OSW-0w2Kd$JP7l{J
zCv$QPJ)NJDb%Lp9?xe@5fOCUC=6lC_O1o1w-p8#|N%sso*?j8mQ+M63c<OE^vCz=T
z@>6%a^Y9<_JleOrQ)jmE*B^Qk?eD()^_$`T_B~z?guS~*bnhO+vpYTar*tXZ4f<2r
zow~CU%I-fI2v_=u?tVVI)B2-lcluPxr%HA*VfVNFhP~#0W|iy-QTxIBUB2`Fs%58Z
z-|kMGt^8Ye;#FtgPgZNYA8XHKPBZp|4K%b1R#VzBbx-?9J56ps=H6I4ukK)^oBc?8
zF?+V%m9H;%ucEvC?u+cM|DMP4S^b)`Gj}*VpXiRGr-Nus-=2`t&DhVm_o27*40ccN
zxJzQ4&g{+EU6V=J;+fXh`=_gT#I8|ga6W$Bx0{U)=bKsfqjp>EW4oWq6FoKElW7oS
zKD*COGrEgP>Q3Tnw&x+pW`jBTZ?kspVJ$j#e_SNH6K?G8n!BgIJ+h}7irZDn6XtCc
ztaw7j9y$NecTZIMOl+;p(`IXzo!unj!K$8Aq4}iUC)sxkd&VM-uO7a4n!|t9`@6s2
zhn+mwoeP*0Z;|yxSk<5ZdkV;tRJ<%=P~0;ti*5JaU@Twon%ACn8WM|Hkt}wLxO*-<
zEazOucM#zW<FnMf;kD?<f;~Cnj$x~tr8|FgE`G&>#pa|7@27z^*-p-nJk$6i|GZap
zy)zhG$SW}g+_2A`NBWzuXM;r5sf~<xE$_D9vKsHvv_C~cekBd1GIh3lwyNBKq&>|;
zSN8O5*zzSAy~-ATqi0Wn?8y*Xz%g%!ZtKA;E#$G8&62HRTC9g``GI|&-|z#=Fotnr
z3{i(e9#t>;Z3_Iw@BHdh7;=p`_B0m+Evn+v^N~;>H;Q98IkM1hMQcHJtOVKdA?%47
zbeSCvp(70U#EL5q+F+fAq*e~uaDq4Q@>5UN(cx}Ar!kvhyqftuQ}Wy``^>~@MjdH2
z8Ybgz@8NpCb3G1(cF!BjllX4WG|GhMnG*d<T^=r4Ws-?W`K^AaKB%W?dO|T?Faigz
zg02#Z6z(IpO8tRqc;r@zuNvpwAICE#*t-7e{xfl`bZ!@S+BsE0`@dgsvkDs?W7B#Q
z*YLPnp+d*ZkllAzu2L+$4r|?os$CXXxv0>8-PxW>)Gh0k8he<XM29C*J*%)z<a~cb
zB%9g#yWgiD3o|;!bx}A!8^pFJY@o;J%~4Hzy|uY|#g%kXKmAKnUR4)V%hfM+w5n=M
z`;>ii#%P|ardi*W^-Wh9-&Sd=*XJ%KACZ~Y_2U;Y!!hETw~T}5^c4qVMbNd@Rj-!=
zt}}14pMR&4{`&GeYW~ZYUw%2irRIlskN&IoH<bVB<Ba(4-``k%y>(MrcWTTxdcn}A
z^R*5uU+=%gHA_Sfr`F3tB>h}l#-Fj*k*wO-_G<s_t$+W^@^)je*Ea%QA70R5&U;pA
z4*>;MGPbU!eIt!|RZM8a+pb;(tncnUIqhT<WHuhU*Khf}Zp-J{Y6hR{b$nhXcn@dn
zD+lYF{Ovk;uNR8@yf>b0*7e@JLmjL&K971&U#qgu`^L8)DZBfwv`^t#hnB7|Z=cUo
zKJjme^3KR+_s+<4gF8C5o_ND0iL9bE9?rTk`m}}bM(54#cbi`aXdX{OilX<8pSQ+3
zux_ROSka$4P~MVf-|HuT_WnNq-+cM=FMsyFS{7X2{nV_W1q6h7-YO1I6-s5vYzlMo
zSG-u9ZM5yg0_ryYI=Z^n_>GnyB>5luw_k!C=n<cuDXlW_ChVAv*2Sy5BncCt!I&X1
zT#(=xSJAh5%5U$*)0iRzw@I$ZpQJr;o^utSl(qAT>|OrmCD?-vEJRaRRheLPl8|{l
zUBTS08dJ)rGCv=f2fG<lZgrYuRjAEBK1m|NR`*$wp1&h0_so}nM3rXN4A;{vCTkwG
z)EKc(l2_R`NnYiHyg_#nJT>GnPmCcW(;ma*A912tY-_FY1Bv-ainnV*(DHq`2BGCO
cpRn<J)#jRKzkL6GwB?!C|McZw{`dR;1>%KJG5`Po

literal 0
HcmV?d00001

diff --git a/asciidoc/images/vol1-diagram-use-case-stad-ns-forward.svg b/asciidoc/images/vol1-diagram-use-case-stad-ns-forward.svg
new file mode 100644
index 0000000000000000000000000000000000000000..242138d991cee5ae10d8c982f7740b228b37fab0
GIT binary patch
literal 180084
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
ZdHnfJLO**u-}UhGZ{Ggve}22ze*+X}iZ=iN

literal 0
HcmV?d00001

diff --git a/asciidoc/images/vol3-diagram-biceps-ext-non-slewing_time.svg b/asciidoc/images/vol3-diagram-biceps-ext-non-slewing_time.svg
new file mode 100644
index 0000000000000000000000000000000000000000..946d46888344ea9cc309faa9b521798e27358d8f
GIT binary patch
literal 167180
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
U&cVNVJDU3WhqwRw!?Usf22)vx{Qv*}

literal 0
HcmV?d00001

diff --git a/asciidoc/listings/vol3-clause-biceps-content-example-timestamp-version.xml b/asciidoc/listings/vol3-clause-biceps-content-example-timestamp-version.xml
new file mode 100644
index 00000000..f5feca23
--- /dev/null
+++ b/asciidoc/listings/vol3-clause-biceps-content-example-timestamp-version.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<msg:GetMdibResponse
+        SequenceId="urn:uuid:09578906-7efd-43a7-8344-8bf37b674524"
+        xmlns:ext="http://standards.ieee.org/downloads/11073/11073-10207-2017/extension"
+        xmlns:pm="http://standards.ieee.org/downloads/11073/11073-10207-2017/participant"
+        xmlns:msg="http://standards.ieee.org/downloads/11073/11073-10207-2017/message"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:sdpi="urn:oid:1.3.6.1.4.1.19376.1.6.2.10.1.1.1">
+    <msg:Mdib SequenceId="urn:uuid:09578906-7efd-43a7-8344-8bf37b674524">
+        <pm:MdDescription>
+            <pm:Mds Handle="mds0">
+              <pm:Clock Handle="clk"/>
+              <pm:Vmd Handle="vmd">
+                <pm:Channel Handle="ch">
+                  <pm:Metric Handle="m1" MetricAvailability="Intr" MetricCategory="Msrmt">
+                    <pm:Type Code="67108871"/>
+                    <pm:Unit Code="262656" />
+                  </pm:Metric>
+                  <pm:Metric Handle="m2" MetricAvailability="Intr" MetricCategory="Msrmt">
+                    <pm:Type Code="67108871"/>
+                    <pm:Unit Code="262656" />
+                  </pm:Metric>
+                </pm:Channel>
+              </pm:Vmd>
+            </pm:Mds>
+        </pm:MdDescription>
+        <pm:MdState>
+          <pm:State LastSet="1733270400" DateAndTime="1733268600" DescriptorHandle="clk" StateVersion="15" RemoteSync="1" xsi:type="pm:ClockState">
+            <ext:Extension>
+              <sdpi:Epochs Version="5">
+                <!-- non-slewing adjustment at 11 am -->
+                <sdpi:Epoch Version="4" Timestamp="1733270400" Offset="-PT3H" />
+                <!-- non-slewing adjustment at 7 am -->
+                <sdpi:Epoch Version="3" Timestamp="1733248800" Offset="PT4H" />
+              </sdpi:Epochs>
+            </ext:Extension>
+          </pm:State>
+        
+          <pm:State DescriptorHandle="m1" xsi:type="pm:NumericMetricState" StateVersion="123">
+            <!-- determination time = 3 am, epoch 3 clock -->
+            <pm:MetricValue Value="0" DeterminationTime="1733238000" StartTime="1733237090" StopTime="1733237097">
+              <ext:Extension>
+                <sdpi:MetricEpoch Clock="clk" DeterminationTime="3" StartTime="3" StopTime="3" />
+              </ext:Extension>
+              <pm:MetricQuality Validity="Vld" Qi="1.00"/>
+            </pm:MetricValue>
+          </pm:State>
+
+          <pm:State DescriptorHandle="m2" xsi:type="pm:NumericMetricState" StateVersion="321">
+            <!-- determination time = 12 am, epoch 4 clock -->
+            <pm:MetricValue Value="0" DeterminationTime="1733266800" >
+              <pm:MetricQuality Validity="Vld" Qi="1.00"/>
+            </pm:MetricValue>
+          </pm:State>
+
+        </pm:MdState>
+    </msg:Mdib>
+</msg:GetMdibResponse>
\ No newline at end of file
diff --git a/asciidoc/volume1/tf1-ch-b-ref-standards-conformance.adoc b/asciidoc/volume1/tf1-ch-b-ref-standards-conformance.adoc
index a33930e1..5f5406c4 100644
--- a/asciidoc/volume1/tf1-ch-b-ref-standards-conformance.adoc
+++ b/asciidoc/volume1/tf1-ch-b-ref-standards-conformance.adoc
@@ -66,6 +66,8 @@ No content from those three standards - including their requirements -  is norma
 
 * [[[ref_rfc_3986, RFC 3986]]] T. Berners-Lee et al., RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, January 2005, available at https://www.rfc-editor.org/rfc/rfc3986
 
+* [[[ref_rfc_5905, RFC 5905]]] D. Mills et al., RFC 5905, Network Time Protocol Version 4: Protocol And Algorithms Specification, June 2010, available at https://www.rfc-editor.org/rfc/rfc5905
+
 * [[[ref_oasis_dpws_2009,OASIS DPWS:2009]]] OASIS Standard, Devices Profile for Web Services Version 1.1, OASIS Standard, 1 July 2009, available at http://docs.oasis-open.org/ws-dd/dpws/wsdd-dpws-1.1-spec.html
 
 * [[[ref_oasis_soap_over_udp_v1_1, OASIS SOAP-over-UDP Version 1.1]]] OASIS Standard, SOAP-over-UDP Version 1.1, July 2009, available at http://docs.oasis-open.org/ws-dd/soapoverudp/1.1/os/wsdd-soapoverudp-1.1-spec-os.docx.
diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 873597ca..776bddc9 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -64,17 +64,6 @@ NOTE: If possible, the priority of slewing adjustments starts applying once the
 ====
 ****
 
-.R1522
-[sdpi_requirement#r1522,sdpi_req_level=shall]
-****
-When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects a stepping adjustment of its system clock, the <<vol1_spec_sdpi_p_actor_somds_provider>> shall initiate a new MDIB sequence by assigning a new MDIB sequence identifier.
-
-.Notes
-[%collapsible]
-====
-NOTE: Note: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the possibility of a stepping clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier.
-====
-****
 
 ===== Scenario: <<acronym_stad>> {var_use_case_id}.2 - Device is connected to the MD LAN network and a user wants to change the device's time
 
@@ -236,6 +225,163 @@ NOTE: This requirement supplements RR1162 in <<ref_ieee_11073_10700_2022>>: _The
 ====
 ****
 
+[#vol1_clause_appendix_c_use_case_stad_non_slew]
+===== Scenario: <<acronym_stad>> {var_use_case_id}.6 - A device, operational in the MD LAN network, determines a non-slewing time adjustment is required
+
+*Given* The device is operational on the <<acronym_md_lan>> network,
+
+*When* The device's clock-discipline algorithm determines a non-slewing time adjustment is required,
+
+*Then* The device will create a log entry that includes at least a time-stamp for the adjustment in both the time-reference frame before and after the non-slewing adjustment was made,
+
+*And* The <<vol1_spec_sdpi_p_actor_somds_provider>> will notify <<vol1_spec_sdpi_p_actor_somds_consumer>>s, using its system function contributions (<<acronym_sfc>>), of the change to the provider's time-reference frame,  
+
+*Or* The <<vol1_spec_sdpi_p_actor_somds_provider>> will initiate a new MDIB sequence.
+
+NOTE: a device's time-reference frame may jump forward or backward in time in a single, large, step (from the perspective of an external observer) following a non-slewing time adjustment. 
+
+NOTE: two distinct epochs are created by a non-slewing time adjustment, each with a distinct time-reference frame. Both the rate of the passage of time and the determination time assigned to a single event may differ significantly between epochs (from the perspective of an external observer). 
+
+NOTE: non-slewing time adjustments may occur, for example, when a device rejoins a network, an absent <<acronym_ts_service>> returns to operation or be caused by hardware failure or operator error (e.g., making non-slewing adjustments to the <<acronym_ts_service>> time-reference frame while it is being used by one or more <<vol1_spec_sdpi_p_actor_somds_participant>>s). 
+
+NOTE: non-slewing time adjustments may result in a constant or variable offset between epochs. For constant offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs is constant. For variable offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs depends on when, within each epoch, the timestamp was obtained. 
+
+====== Safety, Effectiveness & Security Considerations and Requirements
+
+// This provides information for auditing. 
+.R1560
+[sdpi_requirement#r1560,sdpi_req_level=shall]
+****
+The <<vol1_spec_sdpi_p_actor_somds_participant>> shall include the determination time of the log entry in both the time-reference frame before, and after, each non-slewing clock adjustment. 
+
+.Notes
+[%collapsible]
+====
+
+NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>: _An SDC BASE PARTICIPANT SHOULD log each non-slewing adjustment of the local clock._
+
+====
+****
+
+// This is for providers to inform consumers of the non-slewing adjustment.
+// It is necessary to have a version here for providers that don't use NTP clock-discipline to smoothly adjust clocks and just set the clock (hopefully not going back in time).
+// Using `ClockState/@LastSet` like this avoids having to extend everything that needs a timestamp to support versioning (because any timestamp in the MDIB before the LastSet
+// is questionable following a transition to a new epoch). Epoch versioning is then an extension that lets the consumer determine how questionable a timestamp is. 
+// If we have a `Epochs/@Current` and update `ClockState/@LastSet` I don't think we need to also include a "Questionable" flag or change `ClockState/@ActiviationState` as proposed
+// during the workshop. Using `ClockState/@LastSet` seems better than just changing the @Activation state because the consumer could determine which timestamps are questionable.
+.R1522
+[sdpi_requirement#r1522,sdpi_req_level=shall]
+****
+When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects a step adjustment of a system clock, used in making its System Function Contribution (<<acronym_sfc>>), the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
+
+* initiate a new MDIB sequence by assigning a new MDIB sequence identifier, or
+* set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current epoch and increment `sdpi:Epochs/@Version`.
+
+.Notes
+[%collapsible]
+====
+NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or `pm:ClockState/@LastSet` and `sdpi:Epochs/@Version`.
+
+NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not "set" the clock.
+
+NOTE: Any timestamps in the MDIB prior to `pm:ClockState/@LastSet` may not have been obtained from the current time-reference.
+
+====
+****
+
+Timestamps obtained in an ealier epoch may be treated with greater suspicion than those obtained in the current epoch by a <<vol1_spec_sdpi_p_actor_somds_participant>>. `pm:ClockState/@LastSet` provides the unambiguous begining of the current epoch in the time-reference frame of the current epoch. For example, when a non-slewing adjustment moves the device's time-reference frame forward, any timestamps in the MDIB greater than start of the new epoch are unambiguously in the new epoch. In contrast, when the device's time-reference frame moves backward, only timestamps greater than the latest timestamp obtained from the epoch before the time-reference frame moved backward are unambiguously in the current epoch. That is, the timestamps obtained from the new time-reference frame may overlap timestamps obtained from the prior time-reference frame. These examples are illustrated below:
+
+There is no overlap in timestamps when a non-slewing adjustment shifts the device clock forward in time. 
+
+image::vol1-diagram-use-case-stad-ns-forward.svg[align=center]
+
+When a non-slewing adjustment shifts the device's time-reference frame back in time, only timestamps before the last timestamp recorded in the MDIB from epoch 0 belong unambiguously to the new time-reference frame.
+
+image::vol1-diagram-use-case-stad-ns-back.svg[align=center]
+
+When a device experiences multiple non-slewing adjustments in a short period of time, the earliest timestamp unambiguously in the current time-reference frame may be from an earlier epoch. 
+
+image::vol1-diagram-use-case-stad-ns-back-forth.svg[align=center]
+
+// This is to introduce versioning epochs. 
+.R1561
+[sdpi_requirement#r1561,sdpi_req_level=may]
+****
+The <<vol1_spec_sdpi_p_actor_somds_provider>> may indicate a timestamp belongs to a specific epoch using the SDPi epoch extension. 
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+Binding timestamps in the <<acronym_mdib>> to a specific epoch may be useful for states that are not updated frequently. 
+
+====
+****
+
+.R1562
+[sdpi_requirement#r1562,sdpi_req_level=shall]
+****
+The <<vol1_spec_sdpi_p_actor_somds_consumer>> shall consider the risks arising from relying on timestamps obtained from different epochs.  
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+It may not be possible to reliably determine the relationship between timestamps obtained from different time-reference frames without addition information regarding the cause of the non-slewing adjustment. For example, if a non-slewing adjustment arises because the device clock was running faster (or slower) than the reference clock then the arithmetic difference between two events spanning the adjustment (even when combined with the step adjustment duration) may not match the elapsed time experienced by an unbiased observer.  
+
+====
+****
+
 
+// This is for the sledge hammer approach. I can't figure out what a universal rule could be or how to communicate epoch changes
+// across MdibVersionGroup/@SequenceId since it seems that any information inside the MDS implicitly is scoped to the 
+// sequence id. 
+.R1566
+[sdpi_requirement#r1566,sdpi_req_level=shall]
+****
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that changes the MDIB sequence identifier when it can no longer make smooth adjustments to its time-reference frame shall consider the risks arising from gaps in continuous data. 
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+Non-slewing time-adjustments may indicate a serious error that impacts data that has already been:
+ 
+ * displayed on a chart to the user,
+ * exported to other systems.
+
+====
+****
+
+// This may be unneccessary since it applies to all participants from 10700:§5.2.2,RR1162. It does make it clear
+// that epoch versions aren't required though. 
+.R1568
+[sdpi_requirement#r1568,sdpi_req_level=shall]
+****
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that chooses to omit epoch versions from any timestamp shall consider the risks arising from erroneous timestamps. 
 
+[NOTE]
+[%collapsible]
+====
+Epoch versions may not be required for timestamps on items that update frequently. 
 
+====
+****
+
+// This may be unnecessary as the device could fault at any time. However, perhaps it is useful as a way
+// to surface behaviours as part of conformity statements. And it emphasises the myriad of problems with
+// time steps. 
+.R1569
+[sdpi_requirement#r1569,sdpi_req_level=may]
+****
+A <<vol1_spec_sdpi_p_actor_somds_participant>> may enter a fault state by, for example, setting the `MdsState/@ActivationState` to `Fail` upon detecting a non-slewing time adjustment that it otherwise cannot recover from. 
+
+[NOTE]
+[%collapsible]
+====
+
+* A sudden change in a participant's time-reference frame may require intervention by the OPERATOR or RESPONSIBLE ORGANIZATION.  
+* A <<vol1_spec_sdpi_p_actor_somds_participant>> may continue delivery with a subset one or more of its nominal System Function Contribution (<<acronym_sfc>>) following a non-slewing adjustment reporting the activation state of components using `AbstractDeviceComponentState/@ActivationState`.
+
+====
+****
diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
new file mode 100644
index 00000000..a05d79e5
--- /dev/null
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -0,0 +1,86 @@
+[#vol3_clause_timestamp_versioning]
+====== Timestamp versioning
+
+BICEPS does not provide any means to convey step-changes in a <<vol1_spec_sdpi_p_actor_somds_participant>>'s local time-reference frame (see <<vol1_clause_appendix_c_use_case_stad_non_slew, use case for non-slewing time adjustments>>). 
+
+A <<vol1_spec_sdpi_p_actor_somds_provider>> includes timestamps in many state updates including `pm:AlertConditionState/@DeterminationTime`, `pm:AbstractMetricValue/@DeterminationTime` and `pm:AbstractContextState/@BindingStartTime`. From time-to-time, though rarely in normal operation, a 
+<<vol1_spec_sdpi_p_actor_somds_participant>> may determine that the difference between its time-reference frame and that of the <<acronym_ts_service>> is greater than can be accomodated by smooth adjustments to its clock. This may occur, for example:
+
+* when the <<acronym_ts_service>> is unreachable for a prolonged period, or
+* following hardware failures and/or operator errors in the <<vol1_spec_sdpi_p_actor_somds_provider>> and/or <<acronym_ts_service>>, or
+* after switching to a different and/or backup <<acronym_ts_service>> when the primary <<acronym_ts_service>> becomes unavailable, or
+* when network congestion leads to asymmetrical network transport delays while exchanging messages with the <<acronym_ts_service>>.
+
+In <<ref_rfc_5905>> this is referred to as a step-adjustment or a non-slewing time adjustment. In the absence of step-adjustments, timestamps generated within a <<vol1_spec_sdpi_p_actor_somds_participant>>'s time-reference frame are well-behaved:
+
+* they never decrease,
+* have a well defined relationship to timestamps within the same time-reference frame, and
+* have well defined relationships to peer time sources.
+
+The presence of non-slewing time adjustments creates epochs of consistency: punctuated equilibria where the <<vol1_spec_sdpi_p_actor_somds_participant>>'s timestamps are well-behaved, separated by step-changes. At best, epochs are separated by a constant temporal offset; at worst <<vol1_spec_sdpi_p_actor_somds_participant>>s may have insufficient information to determine the relationship between epochs (e.g., changes at the <<acronym_ts_service>> that do not represent a change in elapsed time to unbiased observers). 
+
+[NOTE]
+====
+R1520 excludes non-slewing adjustments to the <<acronym_ts_service>> by the RESPONSIBLE ORGANIZATION during normal operation. 
+
+====
+
+The diagram below illustrates a sequence of state updates incorporating time-stamps from two different epochs. In the illustration, a non-slewing adjustment has shifted the devices time-reference frame forward, creating (from the device's perspective) a gap in time. Timestamps obtained in epoch 0, the time-reference frame immediately before the time-step was detected, may not be accurate. 
+
+image::vol3-diagram-biceps-ext-non-slewing_time.svg[align=center]
+
+
+A <<vol1_spec_sdpi_p_actor_somds_provider>> may start a new MDIB versioning sequence when it encounters a non-slewing time adjustments. However, this may disrupt one or more System Function Contributions (<<acronym_sfc>>) by the <<vol1_spec_sdpi_p_actor_somds_provider>> or its <<acronym_somds>> peers. 
+
+This specification adds an extension to the BICEPS Participant Model enabling richer communication of changes to the <<vol1_spec_sdpi_p_actor_somds_participant>>'s local time-reference frame using:
+
+* epoch versioning,
+* optional epoch time-step offsets,
+* optional versioning of `pm:CalibrationInfo/@Time`, `pm:AlertSystemState/@LastSelfCheck`, `pm:AlertConditionState/@DeterminationTime`, `pm:AbstractMetricValue/@StartTime`, `pm:AbstractMetricValue/@StopTime`, `pm:AbstractMetricValue/@DeterminationTime`, `pm:AbstractContextState/@BindingStartTime` and `pm:AbstractContextState/@BindingEndTime`. 
+
+[sdpi_level=+1]
+====== Model
+
+The clock epoch schema is available in <<vol3_appendix_a_xml_schemas_timestamp_version>>. <<vol3_example_extension_clock_discontinuities>> shows an exemplary XML instance of a <<vol2_clause_dev_30_message_getmdibresponse, {var_label_dev_30_message_getmdibresponse}>> from a device that has experienced two recent non-slewing time adjustments following three adjustments some time in the past. Of particular note:
+
+* the clock state includes epoch time-step offsets for epochs 3 and 4; earlier versions are not referenced and therefore not required,
+* the state for metric `m1` references epoch version 3; all timestamps in this state are versioned,
+* the timestamp for metric `m2` is not versioned; its timestamp is less than `pm:ClockState/@LastSet` and its value should be treated with greater suspicion than later timestamps, 
+* although the current time (`pm:ClockState/@DateAndTime`) is also less than `pm:ClockState/@LastSet`, the current time is always reported using the current time-reference frame; its value need not be treated with any more suspicion than normal,
+* each `sdpi:Epoch` includes a `@Version`, `@Timestamp` and `@Offset`; the timestamp is in the time-reference frame of the versioned epoch, adding the `@Timestamp` and `@Offset` provides a timestamp for an equivalent point in time for the next epoch version,
+* the default value of any timestamp not specifically versioned is the current epoch version. 
+
+.Example MDIB state following two recent non-slewing time adjustments
+[#vol3_example_extension_clock_discontinuities]
+====
+[source,xml]
+----
+include::../../listings/vol3-clause-biceps-content-example-timestamp-version.xml[]
+----
+====
+
+[sdpi_level=+1]
+====== Requirements
+
+.R0600
+[sdpi_requirement#r0600,sdpi_req_level=shall]
+****
+The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Version` by exactly one, beginning from 0, for every non-slewing time adjustment to any system clock used as part of its System Function Contribution (<<acronym_sfc>>). 
+
+****
+
+.R0601
+[sdpi_requirement#r0601,sdpi_req_level=shall]
+****
+A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:AbstractMetricValue`, `pm:AbstractContextState`, `pm:AlertSystemState`, `pm:CalibrationInfo` and/or `pm:AlertConditionState` shall include, in every clock state update, the complete history of epoch offsets from the earliest version referenced in the MDIB to the current time-reference frame version.  
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+* Epoch offsets provide a mechanism for consumers to (approximately) reconstruct time between epochs. Reconstruction can only be approximate because there is no mechanism to determine the source and timing of any external discrepancies that led to the abrupt change in a time-reference frame. 
+* This allows a <<vol1_spec_sdpi_p_actor_somds_provider>> to choose which timestamps it versions. For example context binding timestamps (which may remain out of date significantly longer than other metrics) could be versioned but regularly updated metrics may not require timestamp versions. 
+====
+****
+
+
diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-a-xml-schemas-timestamp-version.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-a-xml-schemas-timestamp-version.adoc
new file mode 100644
index 00000000..da0f972c
--- /dev/null
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-a-xml-schemas-timestamp-version.adoc
@@ -0,0 +1,7 @@
+[#vol3_appendix_a_xml_schemas_timestamp_version]
+=== Timestamp epoch version XML Schema
+
+[source,xml]
+----
+include::../../../sources/extension-models/timestamp/TimestampVersion.xsd[]
+----
diff --git a/asciidoc/volume3/tf3-ch-8.3.2-biceps-content.adoc b/asciidoc/volume3/tf3-ch-8.3.2-biceps-content.adoc
index c9c8f16b..3dea1520 100644
--- a/asciidoc/volume3/tf3-ch-8.3.2-biceps-content.adoc
+++ b/asciidoc/volume3/tf3-ch-8.3.2-biceps-content.adoc
@@ -274,5 +274,7 @@ include::biceps-extension-provisions/tf3-ch-8.3.2.9.6-extension-equipment-identi
 
 include::biceps-content-module/tf3-ch-8.3.2.9.7-compound-metric-modelling.adoc[]
 
+include::biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc[]
+
 // 8.3.2.10
 include::mdib-efficiency/tf3-ch-8.3.2.10-mdib-efficiency-considerations.adoc[]
\ No newline at end of file
diff --git a/asciidoc/volume3/tf3-ch-a-xml-schemas.adoc b/asciidoc/volume3/tf3-ch-a-xml-schemas.adoc
index 29903f9c..c672a40f 100644
--- a/asciidoc/volume3/tf3-ch-a-xml-schemas.adoc
+++ b/asciidoc/volume3/tf3-ch-a-xml-schemas.adoc
@@ -7,4 +7,6 @@ include::biceps-extension-provisions/tf3-ch-a-xml-schemas-coded-attribute.adoc[]
 
 include::biceps-extension-provisions/tf3-ch-a-xml-schemas-gender.adoc[]
 
-include::biceps-extension-provisions/tf3-ch-a-xml-schemas-equipment-identifier.adoc[]
\ No newline at end of file
+include::biceps-extension-provisions/tf3-ch-a-xml-schemas-equipment-identifier.adoc[]
+
+include::biceps-extension-provisions/tf3-ch-a-xml-schemas-timestamp-version.adoc[]
\ No newline at end of file
diff --git a/sources/extension-models/timestamp/TimeStampVersion.xsd b/sources/extension-models/timestamp/TimeStampVersion.xsd
new file mode 100644
index 00000000..0a8aecab
--- /dev/null
+++ b/sources/extension-models/timestamp/TimeStampVersion.xsd
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xsd:schema xmlns:ext="http://standards.ieee.org/downloads/11073/11073-10207-2017/extension"
+            xmlns:sdpi="urn:oid:1.3.6.1.4.1.19376.1.6.2.10.1.1.1"
+            xmlns:pm="http://standards.ieee.org/downloads/11073/11073-10207-2017/participant"
+            attributeFormDefault="unqualified"
+            elementFormDefault="qualified"
+            targetNamespace="urn:oid:1.3.6.1.4.1.19376.1.6.2.10.1.1.1"
+            xml:lang="en"
+            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <xsd:import schemaLocation="../ExtensionPoint.xsd"
+              namespace="http://standards.ieee.org/downloads/11073/11073-10207-2017/extension" />
+  <xsd:import schemaLocation="../BICEPS_ParticipantModel.xsd"
+              namespace="http://standards.ieee.org/downloads/11073/11073-10207-2017/participant" />
+  <xsd:simpleType name="EpochVersion">
+    <xsd:annotation>
+      <xsd:documentation>Time-stamp epoch version. The default version for any timestamp not versioned is the current epoch version. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:restriction base="xsd:nonNegativeInteger" />
+  </xsd:simpleType>
+  <!---->
+  <!---->
+  <!--Epochs-->
+  <xsd:element name="Epochs">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version epochs arising from non-slewing time adjustments.
+
+This extension can be attached to the pm:ClockState/ext:Extension element.
+		</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexType>
+      <xsd:complexContent>
+        <xsd:extension base="sdpi:EpochsType">
+          <xsd:attribute name="Version"
+                         default="0">
+            <xsd:annotation>
+              <xsd:documentation>Current epoch version.</xsd:documentation>
+            </xsd:annotation>
+            <xsd:simpleType>
+              <xsd:restriction base="sdpi:EpochVersion">
+                <xsd:minInclusive value="0" />
+              </xsd:restriction>
+            </xsd:simpleType>
+          </xsd:attribute>
+        </xsd:extension>
+      </xsd:complexContent>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:complexType name="EpochsType">
+    <xsd:annotation>
+      <xsd:documentation>Collection of timesteps between epochs. Must include every version referenced elsewhere in the MDIB.</xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="Epoch"
+                   type="sdpi:EpochType"
+                   minOccurs="0"
+                   maxOccurs="unbounded" />
+    </xsd:sequence>
+  </xsd:complexType>
+  <xsd:complexType name="EpochType">
+    <xsd:annotation>
+      <xsd:documentation>
+Type defining step change to a new Epochs.
+
+Defines the from the previous time-frame reference to the next time-frame reference. Adding this offset to this Timestamp gives the point in time (to an unbiased external observer) when this non-slewing time-step occurred in the next epoch's time-frame reference.
+
+For example, if device time advanced by 1 hour in epoch 0 at 10 am, there will be an Epoch entry for epoch version 0 with a timestamp of 10am and Offset of +1 hour. The equivalent time in epoch version 1 will be 11 am.</xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute ref="ext:MustUnderstand"
+                   use="optional" />
+    <xsd:attribute name="Version"
+                   use="required">
+      <xsd:annotation>
+        <xsd:documentation>Epoch version when the non-slewing timeadjustment occurred. </xsd:documentation>
+      </xsd:annotation>
+      <xsd:simpleType>
+        <xsd:restriction base="sdpi:EpochVersion" />
+      </xsd:simpleType>
+    </xsd:attribute>
+    <xsd:attribute name="Timestamp"
+                   type="pm:Timestamp"
+                   use="required">
+      <xsd:annotation>
+        <xsd:documentation>Timestamp, in the time-frame reference of this epoch version, when the non-slewing time adjustment occurred.
+</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="Offset"
+                   type="xsd:duration"
+                   use="required">
+      <xsd:annotation>
+        <xsd:documentation>Offset from this time-frame reference to the next time-frame reference. </xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+  </xsd:complexType>
+  <xsd:complexType name="TimestampEpochVersionType">
+    <xsd:annotation>
+      <xsd:documentation>Base type for extensions that version timestamps. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute name="Clock"
+                   use="optional">
+      <xsd:annotation>
+        <xsd:documentation>The clock versioned by this element. </xsd:documentation>
+      </xsd:annotation>
+      <xsd:simpleType>
+        <xsd:restriction base="pm:HandleRef" />
+      </xsd:simpleType>
+    </xsd:attribute>
+  </xsd:complexType>
+  <xsd:element name="MetricEpoch"
+               type="sdpi:AbstractMetricValueEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AbstractMetricValue.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="AbstractMetricValueEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AbstractMetricValue.</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexContent>
+      <xsd:extension base="sdpi:TimestampEpochVersionType">
+        <xsd:attribute name="DeterminationTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AbstractMetricValue/@DeterminationTime.</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+        <xsd:attribute name="StartTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AbstractMetricValue/@StartTime</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+        <xsd:attribute name="StopTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AbstractMetricValue/@StopTime</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+  <xsd:element name="CalibrationInfoEpoch"
+               type="sdpi:CalibrationInfoEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:CalibrationInfo.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="CalibrationInfoEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:CalibrationInfo/@Time</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexContent>
+      <xsd:extension base="sdpi:TimestampEpochVersionType">
+        <xsd:attribute name="Time"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:CalibrationInfo/@Time</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+  <xsd:element name="AlertSystemStateEpoch"
+               type="sdpi:AlertSystemStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AlertSystemState.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="AlertSystemStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AlertSystemState</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexContent>
+      <xsd:extension base="sdpi:TimestampEpochVersionType">
+        <xsd:attribute name="LastSelfCheck"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AlertSystemState/@LastSelfCheck</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+  <xsd:element name="AlertConditionStateEpoch"
+               type="sdpi:AlertConditionStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AlertConditionState.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="AlertConditionStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AlertConditionState/@DeterminationTime</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexContent>
+      <xsd:extension base="sdpi:TimestampEpochVersionType">
+        <xsd:attribute name="DeterminationTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AlertConditionState/@DeterminationTime</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+  <xsd:element name="AbstractContextStateEpoch"
+               type="sdpi:AbstractContextStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AbstractContextState.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="AbstractContextStateEpochType">
+    <xsd:annotation>
+      <xsd:documentation>An extension to version timestamps on a pm:AbstractContextState</xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexContent>
+      <xsd:extension base="sdpi:TimestampEpochVersionType">
+        <xsd:attribute name="BindingStartTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AbstractContextState/@BindingStartTime</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+        <xsd:attribute name="BindingEndTime"
+                       type="sdpi:EpochVersion">
+          <xsd:annotation>
+            <xsd:documentation>Epoch version for the enclosing pm:AbstractContextState/@BindingEndTime</xsd:documentation>
+          </xsd:annotation>
+        </xsd:attribute>
+      </xsd:extension>
+    </xsd:complexContent>
+  </xsd:complexType>
+</xsd:schema>
\ No newline at end of file

From 99b980caf708832b3064da27c2df4819c47f42d9 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Thu, 12 Dec 2024 18:06:28 +1300
Subject: [PATCH 03/16] * Clarified link to TR1340 * Fixed actor in R1560 *
 Added option to make the activation state of the clock standby while there
 were timestamps from a different time-reference frame present in the mdib. *
 Updated R1521 to express intent and build on established methods. * added a
 glossary, temporarily in the use case section

---
 .../use-cases/tf1-ch-c-use-case-stad.adoc     | 55 ++++++++++++++++---
 1 file changed, 48 insertions(+), 7 deletions(-)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 776bddc9..3c926e18 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -55,12 +55,17 @@ NOTE: The 50ms target accuracy is suitable for highly demanding use cases like r
 .R1521
 [sdpi_requirement#r1521,sdpi_req_level=should]
 ****
-The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> should configure its <<acronym_ts_service>> client to give priority to system clock adjustments that are slewing (over stepping adjustments).
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> should configure its <<acronym_ts_service>> client to prioritize smooth, monotonic, changes to the system clock. 
 
 .Notes
 [%collapsible]
 ====
-NOTE: If possible, the priority of slewing adjustments starts applying once the <<vol1_spec_sdpi_p_actor_somds_participant>> has acquired synchronization to the <<acronym_ts_service>> after a system (re)start.
+NOTE: <<vol1_spec_sdpi_p_actor_somds_participant>>s using, for example, <<ref_rfc_5905, NTP>> to syncronize their device clock with the <<acronym_ts_service>> could satisfy this requirement by following the cold and warm startup algoriths and clock discipline algorithms with tuning parameters described in <<ref_rfc_5905>>.
+
+NOTE: <<vol1_spec_sdpi_p_actor_somds_participant>>s using other synchronization standards
+should similarly strongly favour slewing (adjusting clock frequency) over non-slewing (large changes forward 
+or backward in time) adjustments, and supress non-slewing adjustments for a period during initialization. 
+
 ====
 ****
 
@@ -246,19 +251,54 @@ NOTE: non-slewing time adjustments may occur, for example, when a device rejoins
 
 NOTE: non-slewing time adjustments may result in a constant or variable offset between epochs. For constant offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs is constant. For variable offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs depends on when, within each epoch, the timestamp was obtained. 
 
+====== Terms
+// figure out where to put this. 
+
+[%autowidth]
+[cols="^1,<3"]
+|===
+|Term |Definition 
+
+| time-reference frame
+| A device-specific context for measuring and assigning timestamps to events defined by its rate of passage of time (which may vary over time) and alignment to some external temporal standard (e.g., provided by a <<acronym_ts_service>>). Changes to the time-reference frame, such as non-slewing adjustments, can create distinct epochs with different temporal properties.
+
+| epoch
+| A disctinct period of time characterized by a consistent temporal properties; a single time-reference frame.
+
+| timestamp
+| A point in time obtained from a system clock; while a timestamp is obtained within the context of a time-reference frame, timestamps do not have an intrinsic reference to time-reference frame. 
+
+| timestamp version
+| A unique identifier, within the scope of a MDIB sequence, of a time-reference frame epoc.
+
+| slewing time adjustment
+| Adjustments made to a system clock's frequency. Generally so that the time reported by a system clock matches that of a <<acronym_ts_service>> at some point in the future, within the statistical uncertaintity of the synchronization algorithm.
+
+| non-slewing time adjustment, abrupt time adjustment
+| An abrubt change to a system clock's time-reference frame to match the time reported by a system clock with that from a <<acronym_ts_service>>, within the statistical uncertaintity of the synchronization algorithm, as quickly as possible.
+
+| smooth time adjustments
+| A gradual adjustment to the temporal properites of a time-refernece frame, characterised by a continuous and monotonically increasing progression of timestamps without abrupt jumps or disruptions to the passage of time. Generally so that the time reported by a system clock matches that of a <<acronym_ts_service>> at some point in the future, within the statistical uncertaintity of the synchronization algorithm.
+
+| clock-discipline algorithm
+| The algorithm employed by a <<acronym_ts_service>> client to minimize the error between a reference time source. It main include smooth (e.g., slewing) and, in some cases, abrupt (e.g., non-slewing) corrections. 
+
+|===
+
+
 ====== Safety, Effectiveness & Security Considerations and Requirements
 
 // This provides information for auditing. 
 .R1560
 [sdpi_requirement#r1560,sdpi_req_level=shall]
 ****
-The <<vol1_spec_sdpi_p_actor_somds_participant>> shall include the determination time of the log entry in both the time-reference frame before, and after, each non-slewing clock adjustment. 
+The <<vol1_spec_sdpi_p_actor_somds_participant>> shall log each non-slewing adjustment of the local system clock with an entry that includes the determination time of the log entry in both the time-reference frame before, and after, each non-slewing clock adjustment. 
 
 .Notes
 [%collapsible]
 ====
 
-NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>: _An SDC BASE PARTICIPANT SHOULD log each non-slewing adjustment of the local clock._
+NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>&mdash;_An SDC BASE PARTICIPANT SHOULD log each non-slewing adjustment of the local clock._&mdash; requiring specific information in the log to support post incident analysis
 
 ====
 ****
@@ -275,14 +315,15 @@ NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>: _An
 When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects a step adjustment of a system clock, used in making its System Function Contribution (<<acronym_sfc>>), the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
 
 * initiate a new MDIB sequence by assigning a new MDIB sequence identifier, or
+* set `pm:ClockState/@ActivationState` to `StndBy` when any timestamp in a <<acronym_mdib>> version was not obtained from the time-reference frame of the active clock in the same version, or 
 * set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current epoch and increment `sdpi:Epochs/@Version`.
 
 .Notes
 [%collapsible]
 ====
-NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or `pm:ClockState/@LastSet` and `sdpi:Epochs/@Version`.
+NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or `pm:ClockState/@LastSet` and `sdpi:Epochs/@Version` or when the `pm:ClockState/@ActivationState` is `StndBy`.
 
-NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not "set" the clock.
+NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
 
 NOTE: Any timestamps in the MDIB prior to `pm:ClockState/@LastSet` may not have been obtained from the current time-reference.
 
@@ -321,7 +362,7 @@ Binding timestamps in the <<acronym_mdib>> to a specific epoch may be useful for
 .R1562
 [sdpi_requirement#r1562,sdpi_req_level=shall]
 ****
-The <<vol1_spec_sdpi_p_actor_somds_consumer>> shall consider the risks arising from relying on timestamps obtained from different epochs.  
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_consumer>> shall consider the risks arising from relying on timestamps obtained from different epochs.  
 
 .Notes
 [NOTE]

From dcf91d74fd24e1cf362ecf84ce4ee07da50a729b Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Thu, 12 Dec 2024 18:40:34 +1300
Subject: [PATCH 04/16] Added requirement to reset epoch versions with
 MDIBVersionGroup/@SequenceId.

---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc     | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index a05d79e5..a3013b0d 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -72,6 +72,20 @@ The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Vers
 .R0601
 [sdpi_requirement#r0601,sdpi_req_level=shall]
 ****
+A <<vol1_spec_sdpi_p_actor_somds_provider>> shall reset all versioned timestamps when it assigns a new MDIB sequence identifier (`pm:MdibVersionGroup/@SequenceId`). 
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+* Epoch versions are scoped to the `pm:MdibVersionGroup/@SequenceId`.
+
+====
+****
+
+.R0605
+[sdpi_requirement#r0605,sdpi_req_level=shall]
+****
 A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:AbstractMetricValue`, `pm:AbstractContextState`, `pm:AlertSystemState`, `pm:CalibrationInfo` and/or `pm:AlertConditionState` shall include, in every clock state update, the complete history of epoch offsets from the earliest version referenced in the MDIB to the current time-reference frame version.  
 
 .Notes
@@ -80,6 +94,7 @@ A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:
 ====
 * Epoch offsets provide a mechanism for consumers to (approximately) reconstruct time between epochs. Reconstruction can only be approximate because there is no mechanism to determine the source and timing of any external discrepancies that led to the abrupt change in a time-reference frame. 
 * This allows a <<vol1_spec_sdpi_p_actor_somds_provider>> to choose which timestamps it versions. For example context binding timestamps (which may remain out of date significantly longer than other metrics) could be versioned but regularly updated metrics may not require timestamp versions. 
+
 ====
 ****
 

From 326d7c2d284c884efd58921a4c2f0024ac2598d5 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Thu, 12 Dec 2024 22:38:08 +1300
Subject: [PATCH 05/16] Added diagram to be extra clear about timestamps and
 offsets. Minor editorial changes.

---
 ...vol3-diagram-biceps-ext-non-slewing_adj.svg | Bin 0 -> 154126 bytes
 .../use-cases/tf1-ch-c-use-case-stad.adoc      |   2 +-
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc  |   6 +++++-
 3 files changed, 6 insertions(+), 2 deletions(-)
 create mode 100644 asciidoc/images/vol3-diagram-biceps-ext-non-slewing_adj.svg

diff --git a/asciidoc/images/vol3-diagram-biceps-ext-non-slewing_adj.svg b/asciidoc/images/vol3-diagram-biceps-ext-non-slewing_adj.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f39b8e30a9ce28be9efb53693b1c841def90cdba
GIT binary patch
literal 154126
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
I|L6L@0pc{JI{*Lx

literal 0
HcmV?d00001

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 3c926e18..0600cc3a 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -312,7 +312,7 @@ NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>&mdash
 .R1522
 [sdpi_requirement#r1522,sdpi_req_level=shall]
 ****
-When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects a step adjustment of a system clock, used in making its System Function Contribution (<<acronym_sfc>>), the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
+When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects an abrupt time adjustment of a system clock, used in making its System Function Contribution (<<acronym_sfc>>), the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
 
 * initiate a new MDIB sequence by assigning a new MDIB sequence identifier, or
 * set `pm:ClockState/@ActivationState` to `StndBy` when any timestamp in a <<acronym_mdib>> version was not obtained from the time-reference frame of the active clock in the same version, or 
diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index a3013b0d..753f7ad5 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -47,9 +47,13 @@ The clock epoch schema is available in <<vol3_appendix_a_xml_schemas_timestamp_v
 * the state for metric `m1` references epoch version 3; all timestamps in this state are versioned,
 * the timestamp for metric `m2` is not versioned; its timestamp is less than `pm:ClockState/@LastSet` and its value should be treated with greater suspicion than later timestamps, 
 * although the current time (`pm:ClockState/@DateAndTime`) is also less than `pm:ClockState/@LastSet`, the current time is always reported using the current time-reference frame; its value need not be treated with any more suspicion than normal,
-* each `sdpi:Epoch` includes a `@Version`, `@Timestamp` and `@Offset`; the timestamp is in the time-reference frame of the versioned epoch, adding the `@Timestamp` and `@Offset` provides a timestamp for an equivalent point in time for the next epoch version,
+* each `sdpi:Epoch` includes a `@Version`, `@Timestamp` and `@Offset`; the timestamp is in the time-reference frame of the versioned epoch, adding the `@Timestamp` and `@Offset` provides a timestamp for an equivalent point in time for the next epoch version (see illustration below),
 * the default value of any timestamp not specifically versioned is the current epoch version. 
 
+`sdpi:Epoch/@Offset` gives the change in time from the `sdpi:Epoch/@Timestamp` in the previous epoch to an equivalent point in time in the new epoch: 
+
+image::vol3-diagram-biceps-ext-non-slewing_adj.svg[align=center]
+
 .Example MDIB state following two recent non-slewing time adjustments
 [#vol3_example_extension_clock_discontinuities]
 ====

From 32670f06c9cb45e112e2b39cf3d730b89ac30f82 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 10:21:46 +1300
Subject: [PATCH 06/16] Made `pm:ClockState/@ActivationState` part of 3rd
 option in R1522.

---
 asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 0600cc3a..dcc32b77 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -316,16 +316,16 @@ When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects an abrupt time adjust
 
 * initiate a new MDIB sequence by assigning a new MDIB sequence identifier, or
 * set `pm:ClockState/@ActivationState` to `StndBy` when any timestamp in a <<acronym_mdib>> version was not obtained from the time-reference frame of the active clock in the same version, or 
-* set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current epoch and increment `sdpi:Epochs/@Version`.
+* set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current epoch and increment `sdpi:Epochs/@Version` and set `pm:ClockState/@ActivationState` to `StndBy` while any timestamp in a <<acronym_mdib>> version is less than `pm:ClockState/@LastSet`.
 
 .Notes
 [%collapsible]
 ====
-NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or `pm:ClockState/@LastSet` and `sdpi:Epochs/@Version` or when the `pm:ClockState/@ActivationState` is `StndBy`.
+NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or when the `pm:ClockState/@ActivationState` is `StndBy`.
 
 NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
 
-NOTE: Any timestamps in the MDIB prior to `pm:ClockState/@LastSet` may not have been obtained from the current time-reference.
+NOTE: Any timestamps strictly-less than `pm:ClockState/@LastSet` in the MDIB when `pm:ClockState/@ActivationState` is set to `StndBy` may be untrustworthy. 
 
 ====
 ****

From 7b4b61c7307b3562143bbf39c34b06164baa416b Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 10:50:06 +1300
Subject: [PATCH 07/16] Disable R1568, to remove later. The consumer is
 responsible for dealing with broken timestamps.

---
 asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index dcc32b77..b4ab38a9 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -394,8 +394,10 @@ Non-slewing time-adjustments may indicate a serious error that impacts data that
 ====
 ****
 
-// This may be unneccessary since it applies to all participants from 10700:§5.2.2,RR1162. It does make it clear
-// that epoch versions aren't required though. 
+// This is also encouragement not to just reset the sequence id when a time step occurs. However, PKP's put the
+// responsibility of dealing with broken timestamps on the consumer, so we don't need this. 
+// Remove during cleanup. 
+ifeval::[1 < 0]
 .R1568
 [sdpi_requirement#r1568,sdpi_req_level=shall]
 ****
@@ -408,6 +410,7 @@ Epoch versions may not be required for timestamps on items that update frequentl
 
 ====
 ****
+endif::[]
 
 // This may be unnecessary as the device could fault at any time. However, perhaps it is useful as a way
 // to surface behaviours as part of conformity statements. And it emphasises the myriad of problems with

From 70308df40fa2ab6ad27c947d7fee386c6a51f72e Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 11:11:19 +1300
Subject: [PATCH 08/16] Reference 20701, which also references "setting" the
 clock.

---
 asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index b4ab38a9..c7a28e11 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -323,7 +323,7 @@ When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects an abrupt time adjust
 ====
 NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or when the `pm:ClockState/@ActivationState` is `StndBy`.
 
-NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
+NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 and <<ref_ieee_11073_20701_2018>>, R0014 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
 
 NOTE: Any timestamps strictly-less than `pm:ClockState/@LastSet` in the MDIB when `pm:ClockState/@ActivationState` is set to `StndBy` may be untrustworthy. 
 

From 2aa962705d22833b163356538de7731222799505 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 11:21:10 +1300
Subject: [PATCH 09/16] Added note to clarify link between abrupt and
 non-slewing time adjustments.

---
 asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index c7a28e11..9f8eef66 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -386,11 +386,13 @@ The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that ch
 [NOTE]
 [%collapsible]
 ====
-Non-slewing time-adjustments may indicate a serious error that impacts data that has already been:
+An abrupt time adjustment may indicate a serious error that impacts data that has already been:
  
  * displayed on a chart to the user,
  * exported to other systems.
 
+Abrupt time-adjustments are also known as step-changes and non-slewing time adjustments, particularly when using <<ref_rfc_5905, NTP>> to syncronize a device clock.
+
 ====
 ****
 

From 693dc87658c0629e5d3cc25580c4d929231ad52d Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 11:35:15 +1300
Subject: [PATCH 10/16] Editorial changes to improve clarity and consistency.

---
 .../extension-models/timestamp/TimeStampVersion.xsd | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/sources/extension-models/timestamp/TimeStampVersion.xsd b/sources/extension-models/timestamp/TimeStampVersion.xsd
index 0a8aecab..4dfec1ba 100644
--- a/sources/extension-models/timestamp/TimeStampVersion.xsd
+++ b/sources/extension-models/timestamp/TimeStampVersion.xsd
@@ -47,7 +47,7 @@ This extension can be attached to the pm:ClockState/ext:Extension element.
   </xsd:element>
   <xsd:complexType name="EpochsType">
     <xsd:annotation>
-      <xsd:documentation>Collection of timesteps between epochs. Must include every version referenced elsewhere in the MDIB.</xsd:documentation>
+      <xsd:documentation>Collection of versioned transitions between epochs. Must include every version referenced elsewhere in the MDIB.</xsd:documentation>
     </xsd:annotation>
     <xsd:sequence>
       <xsd:element name="Epoch"
@@ -59,9 +59,9 @@ This extension can be attached to the pm:ClockState/ext:Extension element.
   <xsd:complexType name="EpochType">
     <xsd:annotation>
       <xsd:documentation>
-Type defining step change to a new Epochs.
+Type defining a transition between epochs.
 
-Defines the from the previous time-frame reference to the next time-frame reference. Adding this offset to this Timestamp gives the point in time (to an unbiased external observer) when this non-slewing time-step occurred in the next epoch's time-frame reference.
+Defines the step-change, which occurs at a single point in time, from the previous time-reference frame to the next time-reference frame. Adding this Offset to this Timestamp gives the point in time (to an unbiased external observer) when this time-step occurred in the next epoch's time-reference frame.
 
 For example, if device time advanced by 1 hour in epoch 0 at 10 am, there will be an Epoch entry for epoch version 0 with a timestamp of 10am and Offset of +1 hour. The equivalent time in epoch version 1 will be 11 am.</xsd:documentation>
     </xsd:annotation>
@@ -70,7 +70,7 @@ For example, if device time advanced by 1 hour in epoch 0 at 10 am, there will b
     <xsd:attribute name="Version"
                    use="required">
       <xsd:annotation>
-        <xsd:documentation>Epoch version when the non-slewing timeadjustment occurred. </xsd:documentation>
+        <xsd:documentation>Epoch version when the abrupt time adjustment occurred.</xsd:documentation>
       </xsd:annotation>
       <xsd:simpleType>
         <xsd:restriction base="sdpi:EpochVersion" />
@@ -80,15 +80,14 @@ For example, if device time advanced by 1 hour in epoch 0 at 10 am, there will b
                    type="pm:Timestamp"
                    use="required">
       <xsd:annotation>
-        <xsd:documentation>Timestamp, in the time-frame reference of this epoch version, when the non-slewing time adjustment occurred.
-</xsd:documentation>
+        <xsd:documentation>Timestamp, in the time-reference frame of this epoch version, when the abrupt time adjustment occurred.</xsd:documentation>
       </xsd:annotation>
     </xsd:attribute>
     <xsd:attribute name="Offset"
                    type="xsd:duration"
                    use="required">
       <xsd:annotation>
-        <xsd:documentation>Offset from this time-frame reference to the next time-frame reference. </xsd:documentation>
+        <xsd:documentation>Offset from this time-reference frame to the next time-reference frame. </xsd:documentation>
       </xsd:annotation>
     </xsd:attribute>
   </xsd:complexType>

From d9c5cd6670c4b5ae77d08f68ff42eacb32d75e10 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 11:39:11 +1300
Subject: [PATCH 11/16] Clarify what needs to be changed when there is a new
 sequence.

---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc                   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index 753f7ad5..516ba18d 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -76,7 +76,7 @@ The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Vers
 .R0601
 [sdpi_requirement#r0601,sdpi_req_level=shall]
 ****
-A <<vol1_spec_sdpi_p_actor_somds_provider>> shall reset all versioned timestamps when it assigns a new MDIB sequence identifier (`pm:MdibVersionGroup/@SequenceId`). 
+A <<vol1_spec_sdpi_p_actor_somds_provider>> shall set the version of all versioned timestamps to 0 when it assigns a new MDIB sequence identifier (`pm:MdibVersionGroup/@SequenceId`). 
 
 .Notes
 [NOTE]

From 222b1b9a0b838af6dfc9f7625fec60989b7cd8a0 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 13:22:48 +1300
Subject: [PATCH 12/16] First attempt at an extension element to declare
 support for epoch versioning in pm:ClockDescriptor.

---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc | 19 ++++++++++++-
 .../timestamp/TimeStampVersion.xsd            | 27 +++++++++++++++++++
 2 files changed, 45 insertions(+), 1 deletion(-)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index 516ba18d..72c5f062 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -69,13 +69,30 @@ include::../../listings/vol3-clause-biceps-content-example-timestamp-version.xml
 .R0600
 [sdpi_requirement#r0600,sdpi_req_level=shall]
 ****
-The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Version` by exactly one, beginning from 0, for every non-slewing time adjustment to any system clock used as part of its System Function Contribution (<<acronym_sfc>>). 
+A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport` extension and set `sdpi:EpochSupport/@Version=1` in every system clock `pm:ClockDescriptor`, used as part of its System Function Contribution (<<acronym_sfc>>), that uses epoch versioning for abrupt time adjustments. A <<vol1_spec_sdpi_p_actor_somds_consumer>> shall ignore all epoch version information on any system clocks that do not include the `sdpi:EpochSupport` extension in any MDIB version.
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+* The presence of `sdpi:EpochSupport` indicates support for this extension and related requirements. 
+* A <<vol1_spec_sdpi_p_actor_somds_provider>> can set `ext:MustUnderstand="true"` to exclude consumers that do not understand this extension. 
+* A <<vol1_spec_sdpi_p_actor_somds_consumer>> may rely on future versions of the extension being backwards compatible. 
+
+====
 
 ****
 
 .R0601
 [sdpi_requirement#r0601,sdpi_req_level=shall]
 ****
+The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Version` by exactly one, beginning from 0, for every non-slewing time adjustment to any system clock used as part of its System Function Contribution (<<acronym_sfc>>). 
+
+****
+
+.R0602
+[sdpi_requirement#r0602,sdpi_req_level=shall]
+****
 A <<vol1_spec_sdpi_p_actor_somds_provider>> shall set the version of all versioned timestamps to 0 when it assigns a new MDIB sequence identifier (`pm:MdibVersionGroup/@SequenceId`). 
 
 .Notes
diff --git a/sources/extension-models/timestamp/TimeStampVersion.xsd b/sources/extension-models/timestamp/TimeStampVersion.xsd
index 4dfec1ba..40b2029c 100644
--- a/sources/extension-models/timestamp/TimeStampVersion.xsd
+++ b/sources/extension-models/timestamp/TimeStampVersion.xsd
@@ -11,6 +11,33 @@
               namespace="http://standards.ieee.org/downloads/11073/11073-10207-2017/extension" />
   <xsd:import schemaLocation="../BICEPS_ParticipantModel.xsd"
               namespace="http://standards.ieee.org/downloads/11073/11073-10207-2017/participant" />
+  <xsd:element name="EpochSupport"
+               type="sdpi:EpochSupportType">
+    <xsd:annotation>
+      <xsd:documentation>
+An extension to indicate the MDIB may include versioned timestamps, particularly if an abrupt time adjustment occurs. 
+
+This extension can be attached to the pm:ClockDescriptor descriptor.</xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+  <xsd:complexType name="EpochSupportType">
+    <xsd:annotation>
+      <xsd:documentation>Advises epoch versioning support level. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute ref="ext:MustUnderstand"
+                   use="optional">
+      <xsd:annotation>
+        <xsd:documentation>True if consumers are not permitted to use information from the MDIB if they do not understand the version indicated. </xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="Version"
+                   default="1"
+                   type="xsd:unsignedShort">
+      <xsd:annotation>
+        <xsd:documentation>Epoch support used in the MDIB. Currently only version 1 support is defined. </xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+  </xsd:complexType>
   <xsd:simpleType name="EpochVersion">
     <xsd:annotation>
       <xsd:documentation>Time-stamp epoch version. The default version for any timestamp not versioned is the current epoch version. </xsd:documentation>

From 485d0764f112d8021b27b5913a770818f2ce4775 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Fri, 20 Dec 2024 13:35:57 +1300
Subject: [PATCH 13/16] Split consumer and provider parts of requirement R0600
 into two separate requirements.

---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc | 27 ++++++++++++++-----
 1 file changed, 21 insertions(+), 6 deletions(-)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index 72c5f062..8538e084 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -69,7 +69,7 @@ include::../../listings/vol3-clause-biceps-content-example-timestamp-version.xml
 .R0600
 [sdpi_requirement#r0600,sdpi_req_level=shall]
 ****
-A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport` extension and set `sdpi:EpochSupport/@Version=1` in every system clock `pm:ClockDescriptor`, used as part of its System Function Contribution (<<acronym_sfc>>), that uses epoch versioning for abrupt time adjustments. A <<vol1_spec_sdpi_p_actor_somds_consumer>> shall ignore all epoch version information on any system clocks that do not include the `sdpi:EpochSupport` extension in any MDIB version.
+A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport` extension and set `sdpi:EpochSupport/@Version=1` in every system clock `pm:ClockDescriptor`, used as part of its System Function Contribution (<<acronym_sfc>>), that uses epoch versioning for abrupt time adjustments. 
 
 .Notes
 [NOTE]
@@ -77,7 +77,6 @@ A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport
 ====
 * The presence of `sdpi:EpochSupport` indicates support for this extension and related requirements. 
 * A <<vol1_spec_sdpi_p_actor_somds_provider>> can set `ext:MustUnderstand="true"` to exclude consumers that do not understand this extension. 
-* A <<vol1_spec_sdpi_p_actor_somds_consumer>> may rely on future versions of the extension being backwards compatible. 
 
 ====
 
@@ -86,12 +85,28 @@ A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport
 .R0601
 [sdpi_requirement#r0601,sdpi_req_level=shall]
 ****
+A <<vol1_spec_sdpi_p_actor_somds_consumer>> shall ignore all epoch version information on any system clocks that do not include the `sdpi:EpochSupport` extension in any MDIB version or if the `sdpi:EpochSupport/@Version` changes within a single sequence id.
+
+.Notes
+[NOTE]
+[%collapsible]
+====
+* The `spdi:EpochSupport` extension is intended to immutable. 
+* A <<vol1_spec_sdpi_p_actor_somds_consumer>> may rely on future versions of the extension being backwards compatible. 
+
+====
+
+****
+
+.R0605
+[sdpi_requirement#r0605,sdpi_req_level=shall]
+****
 The <<vol1_spec_sdpi_p_actor_somds_provider>> shall increment `sdpi:Epochs/@Version` by exactly one, beginning from 0, for every non-slewing time adjustment to any system clock used as part of its System Function Contribution (<<acronym_sfc>>). 
 
 ****
 
-.R0602
-[sdpi_requirement#r0602,sdpi_req_level=shall]
+.R0606
+[sdpi_requirement#r0606,sdpi_req_level=shall]
 ****
 A <<vol1_spec_sdpi_p_actor_somds_provider>> shall set the version of all versioned timestamps to 0 when it assigns a new MDIB sequence identifier (`pm:MdibVersionGroup/@SequenceId`). 
 
@@ -104,8 +119,8 @@ A <<vol1_spec_sdpi_p_actor_somds_provider>> shall set the version of all version
 ====
 ****
 
-.R0605
-[sdpi_requirement#r0605,sdpi_req_level=shall]
+.R0610
+[sdpi_requirement#r0610,sdpi_req_level=shall]
 ****
 A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:AbstractMetricValue`, `pm:AbstractContextState`, `pm:AlertSystemState`, `pm:CalibrationInfo` and/or `pm:AlertConditionState` shall include, in every clock state update, the complete history of epoch offsets from the earliest version referenced in the MDIB to the current time-reference frame version.  
 

From ea169879d91d4e18f7dfde857de51fb9beec99aa Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Sun, 16 Feb 2025 14:11:38 +1300
Subject: [PATCH 14/16] Normalize terms for clarity and consistency. Cross
 reference (local) glossary entries.

---
 asciidoc/volume0/tf0-ch-d-glossary.adoc       |   2 +-
 .../use-cases/tf1-ch-c-use-case-stad.adoc     | 127 +++++++++---------
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc |  42 +++---
 3 files changed, 82 insertions(+), 89 deletions(-)

diff --git a/asciidoc/volume0/tf0-ch-d-glossary.adoc b/asciidoc/volume0/tf0-ch-d-glossary.adoc
index 4719cf74..55ca2bb9 100644
--- a/asciidoc/volume0/tf0-ch-d-glossary.adoc
+++ b/asciidoc/volume0/tf0-ch-d-glossary.adoc
@@ -222,7 +222,7 @@ elements, from requirements to system components to Verification & Validation te
 | A networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks.
 |
 | [[acronym_ntp,NTP]] NTP
-| https://en.wikipedia.org/wiki/Network_Time_Protocol[NTP wikipedia article]
+| https://en.wikipedia.org/wiki/Network_Time_Protocol[NTP wikipedia article], <<ref_rfc_5905>>
 |
 
 | [[term_object_management_group, Object Management Group (OMG)]] Object Management Group
diff --git a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
index 9f8eef66..8d3453fa 100644
--- a/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
+++ b/asciidoc/volume1/use-cases/tf1-ch-c-use-case-stad.adoc
@@ -55,16 +55,16 @@ NOTE: The 50ms target accuracy is suitable for highly demanding use cases like r
 .R1521
 [sdpi_requirement#r1521,sdpi_req_level=should]
 ****
-The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> should configure its <<acronym_ts_service>> client to prioritize smooth, monotonic, changes to the system clock. 
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> should configure its <<acronym_ts_service>> client to prioritize <<term_smooth_time_adjustments>> to the <<term_system_clock>>. 
 
 .Notes
 [%collapsible]
 ====
-NOTE: <<vol1_spec_sdpi_p_actor_somds_participant>>s using, for example, <<ref_rfc_5905, NTP>> to syncronize their device clock with the <<acronym_ts_service>> could satisfy this requirement by following the cold and warm startup algoriths and clock discipline algorithms with tuning parameters described in <<ref_rfc_5905>>.
+NOTE: <<vol1_spec_sdpi_p_actor_somds_participant>>s could use, for example, <<ref_rfc_5905, NTPv4>> to satisfy this requirement. That is, employing cold and warm startup and <<term_clock_discipline_algorithm>>s to synchronize the <<term_system_clock>> with a <<acronym_ts_service>> <<term_reference_clock>>.
 
 NOTE: <<vol1_spec_sdpi_p_actor_somds_participant>>s using other synchronization standards
-should similarly strongly favour slewing (adjusting clock frequency) over non-slewing (large changes forward 
-or backward in time) adjustments, and supress non-slewing adjustments for a period during initialization. 
+should strongly favour methods such as adjusting clock frequency over large changes (forward 
+or backward in time) to maintain an accurate <<term_system_clock>>. 
 
 ====
 ****
@@ -223,7 +223,7 @@ The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_participant>> shal
 [%collapsible]
 ====
 
-NOTE: Clocks of <<vol1_spec_sdpi_p_actor_somds_participant>>s run apart due to lack of synchronization with NTP servers, different clock drifts or cyberattacks.
+NOTE: Clocks of <<vol1_spec_sdpi_p_actor_somds_participant>>s run apart due to lack of synchronization with NTP servers, different clock drifts or cyber-attacks.
 
 NOTE: This requirement supplements RR1162 in <<ref_ieee_11073_10700_2022>>: _The MANUFACTURER of an SDC BASE CONSUMER SHALL consider the RISKs resulting from erroneous timestamps._
 
@@ -235,21 +235,21 @@ NOTE: This requirement supplements RR1162 in <<ref_ieee_11073_10700_2022>>: _The
 
 *Given* The device is operational on the <<acronym_md_lan>> network,
 
-*When* The device's clock-discipline algorithm determines a non-slewing time adjustment is required,
+*When* The device's <<term_clock_discipline_algorithm>> determines an <<term_abrupt_time_adjustment>> is required,
 
-*Then* The device will create a log entry that includes at least a time-stamp for the adjustment in both the time-reference frame before and after the non-slewing adjustment was made,
+*Then* The device will create a log entry that includes at least a <<term_timestamp>> for the adjustment in both the <<term_time_reference_frame>> before and after the <<term_abrupt_time_adjustment>> was made,
 
-*And* The <<vol1_spec_sdpi_p_actor_somds_provider>> will notify <<vol1_spec_sdpi_p_actor_somds_consumer>>s, using its system function contributions (<<acronym_sfc>>), of the change to the provider's time-reference frame,  
+*And* The <<vol1_spec_sdpi_p_actor_somds_provider>> will notify <<vol1_spec_sdpi_p_actor_somds_consumer>>s, using its system function contributions (<<acronym_sfc>>), of the change to the provider's <<term_time_reference_frame>>,  
 
 *Or* The <<vol1_spec_sdpi_p_actor_somds_provider>> will initiate a new MDIB sequence.
 
-NOTE: a device's time-reference frame may jump forward or backward in time in a single, large, step (from the perspective of an external observer) following a non-slewing time adjustment. 
+NOTE: a device's <<term_time_reference_frame>> may jump forward or backward in time in a single large (e.g., more than 5 minutes), step (from the perspective of an external observer) following an <<term_abrupt_time_adjustment>>. 
 
-NOTE: two distinct epochs are created by a non-slewing time adjustment, each with a distinct time-reference frame. Both the rate of the passage of time and the determination time assigned to a single event may differ significantly between epochs (from the perspective of an external observer). 
+NOTE: two distinct <<term_epoch>>s are created by an <<term_abrupt_time_adjustment>>: one prior to the abrupt adjustment and one after. Each epoch has a distinct <<term_time_reference_frame>>. Both the rate which time passes and the determination time assigned to a single event may differ significantly between epochs (from the perspective of an external observer). 
 
-NOTE: non-slewing time adjustments may occur, for example, when a device rejoins a network, an absent <<acronym_ts_service>> returns to operation or be caused by hardware failure or operator error (e.g., making non-slewing adjustments to the <<acronym_ts_service>> time-reference frame while it is being used by one or more <<vol1_spec_sdpi_p_actor_somds_participant>>s). 
+NOTE: <<term_abrupt_time_adjustment>>s may occur, for example, when a device rejoins a network, an absent <<acronym_ts_service>> returns to operation, following hardware failure or operator error (e.g., making <<term_abrupt_time_adjustment>>s to the <<acronym_ts_service>> <<term_time_reference_frame>> while it is being used by one or more <<vol1_spec_sdpi_p_actor_somds_participant>>s). 
 
-NOTE: non-slewing time adjustments may result in a constant or variable offset between epochs. For constant offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs is constant. For variable offsets, the difference (to an unbiased observer) between any two timestamps obtained in different epochs depends on when, within each epoch, the timestamp was obtained. 
+NOTE: although an <<term_abrupt_time_adjustment>> starts with a constant offset between two <<term_epoch>>s at a single point in time, it may introduce constant or variable (linear and/or non-linear) offsets between timestamps obtained within the <<term_epoch>>s. That is, the difference (to an unbiased observer) between any two timestamps from different epochs may depend (linearly or non-linearly) on when, within each epoch, the timestamp was obtained. It is typically not possible to establish a common <<term_time_reference_frame>> following an <<term_abrupt_time_adjustment>> without additional information not available to the <<vol1_spec_sdpi_p_actor_somds_participant>>.
 
 ====== Terms
 // figure out where to put this. 
@@ -259,29 +259,38 @@ NOTE: non-slewing time adjustments may result in a constant or variable offset b
 |===
 |Term |Definition 
 
-| time-reference frame
-| A device-specific context for measuring and assigning timestamps to events defined by its rate of passage of time (which may vary over time) and alignment to some external temporal standard (e.g., provided by a <<acronym_ts_service>>). Changes to the time-reference frame, such as non-slewing adjustments, can create distinct epochs with different temporal properties.
+| [[term_abrupt_time_adjustment,abrupt time adjustment]] Abrupt time adjustment
+| A large change (typically more than 5 minutes) to a <<term_system_clock>>'s <<term_time_reference_frame>> to reconcile differences between the time reported by a <<term_system_clock>> and a <<acronym_ts_service>>, within the statistical uncertainty of the synchronization algorithm, as quickly as possible. Abrupt time-adjustments are also known as step-changes and <<term_non_slewing_time_adjustment>>s, particularly when using <<ref_rfc_5905, NTP>> to synchronize a <<term_system_clock>>.
 
-| epoch
-| A disctinct period of time characterized by a consistent temporal properties; a single time-reference frame.
+| [[term_clock_discipline_algorithm,clock-discipline algorithm]] Clock-discipline algorithm
+| The algorithm employed by a <<acronym_ts_service>> client to minimize the error between the <<term_reference_clock>> and the <<term_system_clock>>. It my include include startup calibration steps, smooth (e.g., slewing) and, rarely, abrupt (e.g., non-slewing) corrections. 
 
-| timestamp
-| A point in time obtained from a system clock; while a timestamp is obtained within the context of a time-reference frame, timestamps do not have an intrinsic reference to time-reference frame. 
+| [[term_epoch,epoch]] Epoch
+| A distinct period of time characterized by a consistent temporal properties described by a <<term_time_reference_frame>>.
 
-| timestamp version
-| A unique identifier, within the scope of a MDIB sequence, of a time-reference frame epoc.
+| [[term_non_slewing_time_adjustment,non-slewing time adjustment]] Non-slewing time adjustment
+| The <<term_abrupt_time_adjustment>> to a system clock's <<term_time_reference_frame>> described by <<ref_rfc_5905>>.
 
-| slewing time adjustment
-| Adjustments made to a system clock's frequency. Generally so that the time reported by a system clock matches that of a <<acronym_ts_service>> at some point in the future, within the statistical uncertaintity of the synchronization algorithm.
+| [[term_reference_clock,reference clock]] Reference clock
+| The source of time obtained from a <<term_time_synchronization_service>> and shared between <<vol1_spec_sdpi_p_actor_somds_participant>>s. 
 
-| non-slewing time adjustment, abrupt time adjustment
-| An abrubt change to a system clock's time-reference frame to match the time reported by a system clock with that from a <<acronym_ts_service>>, within the statistical uncertaintity of the synchronization algorithm, as quickly as possible.
+| [[term_slewing_adjustments,slewing time adjustments]] Slewing time adjustments
+| Adjustments, typically small, made to a <<term_system_clock>>'s frequency described by <<ref_rfc_5905>>. Generally so the time reported by the <<term_system_clock>> matches that of a <<acronym_ts_service>> at some point in the not too distant future, within the statistical uncertainty of the synchronization algorithm.
 
-| smooth time adjustments
-| A gradual adjustment to the temporal properites of a time-refernece frame, characterised by a continuous and monotonically increasing progression of timestamps without abrupt jumps or disruptions to the passage of time. Generally so that the time reported by a system clock matches that of a <<acronym_ts_service>> at some point in the future, within the statistical uncertaintity of the synchronization algorithm.
+| [[term_smooth_time_adjustments,smooth time adjustments]] Smooth time adjustments
+| A gradual adjustment within a <<term_time_reference_frame>>, characterised by a continuous and monotonically increasing progression of timestamps without abrupt jumps or disruptions to the passage of time. Generally so that the time reported by a system clock matches that of a <<acronym_ts_service>> at some point in the future, within the statistical uncertainty of the synchronization algorithm. Typically involves running the <<term_system_clock>> faster or slower for some period. 
 
-| clock-discipline algorithm
-| The algorithm employed by a <<acronym_ts_service>> client to minimize the error between a reference time source. It main include smooth (e.g., slewing) and, in some cases, abrupt (e.g., non-slewing) corrections. 
+| [[term_system_clock,system clock]] System clock
+| A source of <<term_timestamp>>s used in a <<vol1_spec_sdpi_p_actor_somds_participant>>s system function contributions (<<acronym_sfc>>). 
+
+| [[term_time_reference_frame,time-reference frame]] Time-reference frame
+| A device-specific context for measuring and assigning timestamps to events. The reference frame is defined by its rate of passage of time and alignment to some external temporal standard (e.g., provided by a <<acronym_ts_service>>). The reference frame's time-rate may vary with time (e.g., a <<term_smooth_time_adjustments>> to synchronize with an external temporal standard). Abrupt changes to the time-reference frame alignment to an external standard (e.g., <<term_abrupt_time_adjustment>>), create distinct time-reference frames with different temporal characteristics.
+
+| [[term_timestamp,timestamp]] Timestamp
+| A point in time obtained from a <<term_system_clock>>. Timestamps are obtained within the context of a <<term_time_reference_frame>>. 
+
+| [[term_timestamp_version,timestamp version]] Timestamp version
+| A unique identifier, within the scope of a MDIB sequence, of a <<term_time_reference_frame>> epoch.
 
 |===
 
@@ -292,13 +301,13 @@ NOTE: non-slewing time adjustments may result in a constant or variable offset b
 .R1560
 [sdpi_requirement#r1560,sdpi_req_level=shall]
 ****
-The <<vol1_spec_sdpi_p_actor_somds_participant>> shall log each non-slewing adjustment of the local system clock with an entry that includes the determination time of the log entry in both the time-reference frame before, and after, each non-slewing clock adjustment. 
+The <<vol1_spec_sdpi_p_actor_somds_participant>> shall log each <<term_abrupt_time_adjustment>> of the <<term_system_clock>> with an entry that includes the determination time of the log entry in both the <<term_time_reference_frame>> before, and after, each <<term_abrupt_time_adjustment>>. 
 
 .Notes
 [%collapsible]
 ====
 
-NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>&mdash;_An SDC BASE PARTICIPANT SHOULD log each non-slewing adjustment of the local clock._&mdash; requiring specific information in the log to support post incident analysis
+NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>&mdash; _An SDC BASE PARTICIPANT SHOULD log each <<term_non_slewing_time_adjustment>> of the device clock_ &mdash; requiring specific information in the log to support post incident analysis.
 
 ====
 ****
@@ -312,35 +321,38 @@ NOTE: This requirement supplements TR1340 in <<ref_ieee_11073_10700_2022>>&mdash
 .R1522
 [sdpi_requirement#r1522,sdpi_req_level=shall]
 ****
-When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects an abrupt time adjustment of a system clock, used in making its System Function Contribution (<<acronym_sfc>>), the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
+When the <<vol1_spec_sdpi_p_actor_somds_provider>> detects an <<term_abrupt_time_adjustment>> of a <<term_system_clock>>, the <<vol1_spec_sdpi_p_actor_somds_provider>> shall either:
 
-* initiate a new MDIB sequence by assigning a new MDIB sequence identifier, or
+* initiate a new MDIB sequence by assigning a new <<acronym_mdib>> sequence identifier, or
 * set `pm:ClockState/@ActivationState` to `StndBy` when any timestamp in a <<acronym_mdib>> version was not obtained from the time-reference frame of the active clock in the same version, or 
-* set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current epoch and increment `sdpi:Epochs/@Version` and set `pm:ClockState/@ActivationState` to `StndBy` while any timestamp in a <<acronym_mdib>> version is less than `pm:ClockState/@LastSet`.
+* set `pm:ClockState/@LastSet` to the earliest time that is unambiguously in the current <<term_epoch>> and increment `sdpi:Epochs/@Version` and set `pm:ClockState/@ActivationState` to `StndBy` while any timestamp in a <<acronym_mdib>> version is less than `pm:ClockState/@LastSet`.
 
 .Notes
 [%collapsible]
 ====
-NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from timestamps spanning time-reference frames from a non-slewing clock adjustment having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or when the `pm:ClockState/@ActivationState` is `StndBy`.
+NOTE: The <<term_manufacturer>> of the <<vol1_spec_sdpi_p_actor_somds_consumer>> considers the risks arising from <<term_timestamp>>s spanning <<term_time_reference_frame>>s from an <<term_abrupt_time_adjustment>> having occurred at the <<vol1_spec_sdpi_p_actor_somds_provider>> when the <<vol1_spec_sdpi_p_actor_somds_consumer>> receives a changed value in the <<vol1_spec_sdpi_p_actor_somds_provider>>'s MDIB sequence identifier or when the `pm:ClockState/@ActivationState` is `StndBy`.
 
-NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 and <<ref_ieee_11073_20701_2018>>, R0014 when slewing is used to smoothly adjust the time-reference frame (using, for example, the <<ref_rfc_5905, NTPv4>> clock-discipline algorithm) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
+NOTE: This clarifies the ambiguity in <<ref_ieee_11073_10207_2017>>, section B.182 and <<ref_ieee_11073_20701_2018>>, R0014 when a participant uses slewing to make <<term_smooth_time_adjustments>> (using, for example, the <<ref_rfc_5905, NTPv4>> <<term_clock_discipline_algorithm>>) where information from one or more <<acronym_ts_service>>s is used to maintain clock-discipline and does not (generally) "set" the clock.
 
-NOTE: Any timestamps strictly-less than `pm:ClockState/@LastSet` in the MDIB when `pm:ClockState/@ActivationState` is set to `StndBy` may be untrustworthy. 
+NOTE: Any <<term_timestamp>> strictly-less than `pm:ClockState/@LastSet` in the MDIB when `pm:ClockState/@ActivationState` is set to `StndBy` may be untrustworthy. 
 
 ====
 ****
 
-Timestamps obtained in an ealier epoch may be treated with greater suspicion than those obtained in the current epoch by a <<vol1_spec_sdpi_p_actor_somds_participant>>. `pm:ClockState/@LastSet` provides the unambiguous begining of the current epoch in the time-reference frame of the current epoch. For example, when a non-slewing adjustment moves the device's time-reference frame forward, any timestamps in the MDIB greater than start of the new epoch are unambiguously in the new epoch. In contrast, when the device's time-reference frame moves backward, only timestamps greater than the latest timestamp obtained from the epoch before the time-reference frame moved backward are unambiguously in the current epoch. That is, the timestamps obtained from the new time-reference frame may overlap timestamps obtained from the prior time-reference frame. These examples are illustrated below:
+Timestamps obtained in an earlier <<term_epoch>> may be treated with greater suspicion than those obtained in the current epoch by a <<vol1_spec_sdpi_p_actor_somds_participant>>. `pm:ClockState/@LastSet` provides the unambiguous beginning of the current epoch using a <<term_timestamp>> from the current epoch. For example (and illustrated below):
+
+* when an <<term_abrupt_time_adjustment>> moves the device's <<term_time_reference_frame>> forward, any <<term_timestamp>> in the MDIB greater than start of the new epoch are unambiguously in the new epoch. 
+* when the device's <<term_time_reference_frame>> moves backward, only <<term_timestamp>>s greater than the latest timestamp obtained from the prior epoch are unambiguously in the current epoch. That is, timestamps obtained from the new <<term_time_reference_frame>> may overlap timestamps obtained from the prior <<term_time_reference_frame>>. 
 
-There is no overlap in timestamps when a non-slewing adjustment shifts the device clock forward in time. 
+There is no overlap in timestamps when an <<term_abrupt_time_adjustment>> shifts the device clock forward in time. 
 
 image::vol1-diagram-use-case-stad-ns-forward.svg[align=center]
 
-When a non-slewing adjustment shifts the device's time-reference frame back in time, only timestamps before the last timestamp recorded in the MDIB from epoch 0 belong unambiguously to the new time-reference frame.
+When an <<term_abrupt_time_adjustment>> shifts the device's <<term_time_reference_frame>> back in time, only timestamps before the last timestamp recorded in the MDIB from epoch 0 belong unambiguously to the new <<term_time_reference_frame>>.
 
 image::vol1-diagram-use-case-stad-ns-back.svg[align=center]
 
-When a device experiences multiple non-slewing adjustments in a short period of time, the earliest timestamp unambiguously in the current time-reference frame may be from an earlier epoch. 
+When a device experiences several <<term_abrupt_time_adjustment>>s in a short period of time, the earliest timestamp unambiguously in the current <<term_time_reference_frame>> may be from an earlier <<term_epoch>>. 
 
 image::vol1-diagram-use-case-stad-ns-back-forth.svg[align=center]
 
@@ -348,13 +360,13 @@ image::vol1-diagram-use-case-stad-ns-back-forth.svg[align=center]
 .R1561
 [sdpi_requirement#r1561,sdpi_req_level=may]
 ****
-The <<vol1_spec_sdpi_p_actor_somds_provider>> may indicate a timestamp belongs to a specific epoch using the SDPi epoch extension. 
+The <<vol1_spec_sdpi_p_actor_somds_provider>> may indicate a <<term_timestamp>> belongs to a specific <<term_epoch>> using the SDPi epoch extension. 
 
 .Notes
 [NOTE]
 [%collapsible]
 ====
-Binding timestamps in the <<acronym_mdib>> to a specific epoch may be useful for states that are not updated frequently. 
+Binding timestamps in the <<acronym_mdib>> to a specific <<term_epoch>> may be useful for states that are not updated frequently. 
 
 ====
 ****
@@ -362,13 +374,13 @@ Binding timestamps in the <<acronym_mdib>> to a specific epoch may be useful for
 .R1562
 [sdpi_requirement#r1562,sdpi_req_level=shall]
 ****
-The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_consumer>> shall consider the risks arising from relying on timestamps obtained from different epochs.  
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_consumer>> shall consider the risks arising from relying on <<term_timestamp>>s obtained from different <<term_epoch>>s.  
 
 .Notes
 [NOTE]
 [%collapsible]
 ====
-It may not be possible to reliably determine the relationship between timestamps obtained from different time-reference frames without addition information regarding the cause of the non-slewing adjustment. For example, if a non-slewing adjustment arises because the device clock was running faster (or slower) than the reference clock then the arithmetic difference between two events spanning the adjustment (even when combined with the step adjustment duration) may not match the elapsed time experienced by an unbiased observer.  
+It may not be possible to reliably determine the relationship between <<term_timestamp>> obtained from different <<term_epoch>>s without addition information regarding the cause of an <<term_abrupt_time_adjustment>>. Consider, for example, an <<term_abrupt_time_adjustment>> that arises when the <<term_system_clock>> was running significantly faster (or slower) than the <<term_reference_clock>>. The arithmetic difference in time between two events spanning the adjustment (even when combined with the size of the step adjustment) may not match the elapsed time experienced by an unbiased observer because time passed at different rates in the different epochs.  
 
 ====
 ****
@@ -380,7 +392,7 @@ It may not be possible to reliably determine the relationship between timestamps
 .R1566
 [sdpi_requirement#r1566,sdpi_req_level=shall]
 ****
-The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that changes the MDIB sequence identifier when it can no longer make smooth adjustments to its time-reference frame shall consider the risks arising from gaps in continuous data. 
+The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that changes the MDIB sequence identifier when it can no longer make <<term_smooth_time_adjustments>> to its <<term_time_reference_frame>> shall consider the risks arising from gaps in continuous data. 
 
 .Notes
 [NOTE]
@@ -391,43 +403,24 @@ An abrupt time adjustment may indicate a serious error that impacts data that ha
  * displayed on a chart to the user,
  * exported to other systems.
 
-Abrupt time-adjustments are also known as step-changes and non-slewing time adjustments, particularly when using <<ref_rfc_5905, NTP>> to syncronize a device clock.
-
-====
-****
-
-// This is also encouragement not to just reset the sequence id when a time step occurs. However, PKP's put the
-// responsibility of dealing with broken timestamps on the consumer, so we don't need this. 
-// Remove during cleanup. 
-ifeval::[1 < 0]
-.R1568
-[sdpi_requirement#r1568,sdpi_req_level=shall]
-****
-The <<term_manufacturer>> of a <<vol1_spec_sdpi_p_actor_somds_provider>> that chooses to omit epoch versions from any timestamp shall consider the risks arising from erroneous timestamps. 
-
-[NOTE]
-[%collapsible]
-====
-Epoch versions may not be required for timestamps on items that update frequently. 
 
 ====
 ****
-endif::[]
 
 // This may be unnecessary as the device could fault at any time. However, perhaps it is useful as a way
-// to surface behaviours as part of conformity statements. And it emphasises the myriad of problems with
+// to surface behaviours as part of conformity statements. And it emphasizes the myriad of problems with
 // time steps. 
 .R1569
 [sdpi_requirement#r1569,sdpi_req_level=may]
 ****
-A <<vol1_spec_sdpi_p_actor_somds_participant>> may enter a fault state by, for example, setting the `MdsState/@ActivationState` to `Fail` upon detecting a non-slewing time adjustment that it otherwise cannot recover from. 
+A <<vol1_spec_sdpi_p_actor_somds_participant>> may enter a fault state by, for example, setting the `MdsState/@ActivationState` to `Fail` following an <<term_abrupt_time_adjustment>> that it otherwise cannot recover from. 
 
 [NOTE]
 [%collapsible]
 ====
 
 * A sudden change in a participant's time-reference frame may require intervention by the OPERATOR or RESPONSIBLE ORGANIZATION.  
-* A <<vol1_spec_sdpi_p_actor_somds_participant>> may continue delivery with a subset one or more of its nominal System Function Contribution (<<acronym_sfc>>) following a non-slewing adjustment reporting the activation state of components using `AbstractDeviceComponentState/@ActivationState`.
+* A <<vol1_spec_sdpi_p_actor_somds_participant>> may continue delivery with a subset one or more of its nominal System Function Contribution (<<acronym_sfc>>) following an <<term_abrupt_time_adjustment>> reporting the activation state of components using `AbstractDeviceComponentState/@ActivationState`.
 
 ====
 ****
diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index 8538e084..fe6487ed 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -1,36 +1,36 @@
 [#vol3_clause_timestamp_versioning]
 ====== Timestamp versioning
 
-BICEPS does not provide any means to convey step-changes in a <<vol1_spec_sdpi_p_actor_somds_participant>>'s local time-reference frame (see <<vol1_clause_appendix_c_use_case_stad_non_slew, use case for non-slewing time adjustments>>). 
+BICEPS does not provide any means to convey step-changes in a <<vol1_spec_sdpi_p_actor_somds_participant>>'s <<term_time_reference_frame>> (see <<vol1_clause_appendix_c_use_case_stad_non_slew, use case for non-slewing time adjustments>>). 
 
-A <<vol1_spec_sdpi_p_actor_somds_provider>> includes timestamps in many state updates including `pm:AlertConditionState/@DeterminationTime`, `pm:AbstractMetricValue/@DeterminationTime` and `pm:AbstractContextState/@BindingStartTime`. From time-to-time, though rarely in normal operation, a 
-<<vol1_spec_sdpi_p_actor_somds_participant>> may determine that the difference between its time-reference frame and that of the <<acronym_ts_service>> is greater than can be accomodated by smooth adjustments to its clock. This may occur, for example:
+A <<vol1_spec_sdpi_p_actor_somds_provider>> includes <<term_timestamp>>s in many state updates including `pm:AlertConditionState/@DeterminationTime`, `pm:AbstractMetricValue/@DeterminationTime` and `pm:AbstractContextState/@BindingStartTime`. From time-to-time, though rarely in normal operation, a 
+<<vol1_spec_sdpi_p_actor_somds_participant>> may determine that the difference between its <<term_time_reference_frame>> and that of the <<acronym_ts_service>> is greater than can be accommodated by <<term_smooth_time_adjustments>> to the <<term_system_clock>>. This may occur, for example:
 
-* when the <<acronym_ts_service>> is unreachable for a prolonged period, or
+* when the <<acronym_ts_service>> is unreachable for prolonged periods, or
 * following hardware failures and/or operator errors in the <<vol1_spec_sdpi_p_actor_somds_provider>> and/or <<acronym_ts_service>>, or
 * after switching to a different and/or backup <<acronym_ts_service>> when the primary <<acronym_ts_service>> becomes unavailable, or
 * when network congestion leads to asymmetrical network transport delays while exchanging messages with the <<acronym_ts_service>>.
 
-In <<ref_rfc_5905>> this is referred to as a step-adjustment or a non-slewing time adjustment. In the absence of step-adjustments, timestamps generated within a <<vol1_spec_sdpi_p_actor_somds_participant>>'s time-reference frame are well-behaved:
+In <<ref_rfc_5905>> this is referred to as a step-adjustment or a non-slewing time adjustment. In the absence of step-adjustments, <<term_timestamp>>s generated by a <<vol1_spec_sdpi_p_actor_somds_participant>>'s <<term_system_clock>> are well-behaved:
 
 * they never decrease,
-* have a well defined relationship to timestamps within the same time-reference frame, and
-* have well defined relationships to peer time sources.
+* have a well defined relationship to timestamps within the same <<term_epoch>>, and
+* have well defined relationships to peer <<term_system_clock>>s and <<term_reference_clock>>s.
 
-The presence of non-slewing time adjustments creates epochs of consistency: punctuated equilibria where the <<vol1_spec_sdpi_p_actor_somds_participant>>'s timestamps are well-behaved, separated by step-changes. At best, epochs are separated by a constant temporal offset; at worst <<vol1_spec_sdpi_p_actor_somds_participant>>s may have insufficient information to determine the relationship between epochs (e.g., changes at the <<acronym_ts_service>> that do not represent a change in elapsed time to unbiased observers). 
+The presence of <<term_abrupt_time_adjustment>> creates <<term_epoch>>s of consistency: periods where the <<vol1_spec_sdpi_p_actor_somds_participant>>'s timestamps are well-behaved, separated by step-changes. At best, epochs are separated by a constant temporal offset; at worst <<vol1_spec_sdpi_p_actor_somds_participant>>s may have insufficient information to determine the relationship between epochs (e.g., changes at the <<acronym_ts_service>> that do not represent a change in elapsed time to unbiased observers). 
 
 [NOTE]
 ====
-R1520 excludes non-slewing adjustments to the <<acronym_ts_service>> by the RESPONSIBLE ORGANIZATION during normal operation. 
+R1520 excludes non-slewing adjustments (<<term_abrupt_time_adjustment>>s) to the <<acronym_ts_service>> by the RESPONSIBLE ORGANIZATION during normal operation. 
 
 ====
 
-The diagram below illustrates a sequence of state updates incorporating time-stamps from two different epochs. In the illustration, a non-slewing adjustment has shifted the devices time-reference frame forward, creating (from the device's perspective) a gap in time. Timestamps obtained in epoch 0, the time-reference frame immediately before the time-step was detected, may not be accurate. 
+The diagram below illustrates a sequence of state updates incorporating <<term_timestamp>>s from two different epochs. In the illustration, an <<term_abrupt_time_adjustment>> has shifted the device's <<term_time_reference_frame>> forward, creating (from the device's perspective) a gap in time. Timestamps obtained in epoch 0, before the required <<term_abrupt_time_adjustment>> was detected, may not be accurate (from the perspective of an unbiased observer). 
 
 image::vol3-diagram-biceps-ext-non-slewing_time.svg[align=center]
 
 
-A <<vol1_spec_sdpi_p_actor_somds_provider>> may start a new MDIB versioning sequence when it encounters a non-slewing time adjustments. However, this may disrupt one or more System Function Contributions (<<acronym_sfc>>) by the <<vol1_spec_sdpi_p_actor_somds_provider>> or its <<acronym_somds>> peers. 
+A <<vol1_spec_sdpi_p_actor_somds_provider>> may start a new MDIB versioning sequence when it requires an <<term_abrupt_time_adjustment>>. However, this may disrupt one or more System Function Contributions (<<acronym_sfc>>) by the <<vol1_spec_sdpi_p_actor_somds_provider>> or its <<acronym_somds>> peers. 
 
 This specification adds an extension to the BICEPS Participant Model enabling richer communication of changes to the <<vol1_spec_sdpi_p_actor_somds_participant>>'s local time-reference frame using:
 
@@ -41,20 +41,20 @@ This specification adds an extension to the BICEPS Participant Model enabling ri
 [sdpi_level=+1]
 ====== Model
 
-The clock epoch schema is available in <<vol3_appendix_a_xml_schemas_timestamp_version>>. <<vol3_example_extension_clock_discontinuities>> shows an exemplary XML instance of a <<vol2_clause_dev_30_message_getmdibresponse, {var_label_dev_30_message_getmdibresponse}>> from a device that has experienced two recent non-slewing time adjustments following three adjustments some time in the past. Of particular note:
+The clock epoch schema is available in <<vol3_appendix_a_xml_schemas_timestamp_version>>. <<vol3_example_extension_clock_discontinuities>> shows an exemplary XML instance of a <<vol2_clause_dev_30_message_getmdibresponse, {var_label_dev_30_message_getmdibresponse}>> from a device that has experienced two recent <<term_abrupt_time_adjustment>>s following three adjustments some time in the past. Of particular note:
 
 * the clock state includes epoch time-step offsets for epochs 3 and 4; earlier versions are not referenced and therefore not required,
 * the state for metric `m1` references epoch version 3; all timestamps in this state are versioned,
 * the timestamp for metric `m2` is not versioned; its timestamp is less than `pm:ClockState/@LastSet` and its value should be treated with greater suspicion than later timestamps, 
-* although the current time (`pm:ClockState/@DateAndTime`) is also less than `pm:ClockState/@LastSet`, the current time is always reported using the current time-reference frame; its value need not be treated with any more suspicion than normal,
-* each `sdpi:Epoch` includes a `@Version`, `@Timestamp` and `@Offset`; the timestamp is in the time-reference frame of the versioned epoch, adding the `@Timestamp` and `@Offset` provides a timestamp for an equivalent point in time for the next epoch version (see illustration below),
-* the default value of any timestamp not specifically versioned is the current epoch version. 
+* although the current time (`pm:ClockState/@DateAndTime`) is also less than `pm:ClockState/@LastSet`, the current time is always reported using with <<term_timestamp>> from the current <<term_epoch>>; its value need not be treated with any more suspicion than normal,
+* each `sdpi:Epoch` includes a `@Version`, `@Timestamp` and `@Offset`; the <<term_timestamp>> is from the versioned <<term_epoch>>, adding the `@Timestamp` and `@Offset` provides a timestamp for an equivalent point in time for the next epoch version (see illustration below),
+* the default value of any timestamp not specifically versioned is the current <<term_epoch>> version. 
 
-`sdpi:Epoch/@Offset` gives the change in time from the `sdpi:Epoch/@Timestamp` in the previous epoch to an equivalent point in time in the new epoch: 
+`sdpi:Epoch/@Offset` gives the change in time from the `sdpi:Epoch/@Timestamp` in the previous <<term_epoch>> to an equivalent point in time in the new epoch: 
 
 image::vol3-diagram-biceps-ext-non-slewing_adj.svg[align=center]
 
-.Example MDIB state following two recent non-slewing time adjustments
+.Example MDIB state following two recent <<term_abrupt_time_adjustment>>s
 [#vol3_example_extension_clock_discontinuities]
 ====
 [source,xml]
@@ -69,14 +69,14 @@ include::../../listings/vol3-clause-biceps-content-example-timestamp-version.xml
 .R0600
 [sdpi_requirement#r0600,sdpi_req_level=shall]
 ****
-A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport` extension and set `sdpi:EpochSupport/@Version=1` in every system clock `pm:ClockDescriptor`, used as part of its System Function Contribution (<<acronym_sfc>>), that uses epoch versioning for abrupt time adjustments. 
+A <<vol1_spec_sdpi_p_actor_somds_provider>> shall include the `sdpi:EpochSupport` extension and set `sdpi:EpochSupport/@Version=1` in every <<term_system_clock>> `pm:ClockDescriptor`, used as part of its System Function Contribution (<<acronym_sfc>>), that uses epoch versioning for <<term_abrupt_time_adjustment>>s. 
 
 .Notes
 [NOTE]
 [%collapsible]
 ====
 * The presence of `sdpi:EpochSupport` indicates support for this extension and related requirements. 
-* A <<vol1_spec_sdpi_p_actor_somds_provider>> can set `ext:MustUnderstand="true"` to exclude consumers that do not understand this extension. 
+* A <<vol1_spec_sdpi_p_actor_somds_provider>> may set `ext:MustUnderstand="true"` to prevent consumers that do not understand this extension from processing the <<acronym_mdib>>. 
 
 ====
 
@@ -122,13 +122,13 @@ A <<vol1_spec_sdpi_p_actor_somds_provider>> shall set the version of all version
 .R0610
 [sdpi_requirement#r0610,sdpi_req_level=shall]
 ****
-A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:AbstractMetricValue`, `pm:AbstractContextState`, `pm:AlertSystemState`, `pm:CalibrationInfo` and/or `pm:AlertConditionState` shall include, in every clock state update, the complete history of epoch offsets from the earliest version referenced in the MDIB to the current time-reference frame version.  
+A <<vol1_spec_sdpi_p_actor_somds_provider>> that versions timestamps in any `pm:AbstractMetricValue`, `pm:AbstractContextState`, `pm:AlertSystemState`, `pm:CalibrationInfo` and/or `pm:AlertConditionState` shall include, in every clock state update, the complete history of epoch offsets from the earliest version referenced in the MDIB to the current epoch.  
 
 .Notes
 [NOTE]
 [%collapsible]
 ====
-* Epoch offsets provide a mechanism for consumers to (approximately) reconstruct time between epochs. Reconstruction can only be approximate because there is no mechanism to determine the source and timing of any external discrepancies that led to the abrupt change in a time-reference frame. 
+* Epoch offsets provide a mechanism for consumers to (approximately) reconstruct time between epochs. Reconstruction can only be approximate because there is no mechanism to determine the source and timing of any external discrepancies that led to the abrupt change in a <<term_time_reference_frame>>. 
 * This allows a <<vol1_spec_sdpi_p_actor_somds_provider>> to choose which timestamps it versions. For example context binding timestamps (which may remain out of date significantly longer than other metrics) could be versioned but regularly updated metrics may not require timestamp versions. 
 
 ====

From 7b89337c3a7a41a8c7906d6c445e139e9f282394 Mon Sep 17 00:00:00 2001
From: Paul <PaulMartinsen@users.noreply.github.com>
Date: Mon, 17 Feb 2025 20:59:19 +1300
Subject: [PATCH 15/16] Added reference to terms.

---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc                   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index fe6487ed..beed03e1 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -17,7 +17,7 @@ In <<ref_rfc_5905>> this is referred to as a step-adjustment or a non-slewing ti
 * have a well defined relationship to timestamps within the same <<term_epoch>>, and
 * have well defined relationships to peer <<term_system_clock>>s and <<term_reference_clock>>s.
 
-The presence of <<term_abrupt_time_adjustment>> creates <<term_epoch>>s of consistency: periods where the <<vol1_spec_sdpi_p_actor_somds_participant>>'s timestamps are well-behaved, separated by step-changes. At best, epochs are separated by a constant temporal offset; at worst <<vol1_spec_sdpi_p_actor_somds_participant>>s may have insufficient information to determine the relationship between epochs (e.g., changes at the <<acronym_ts_service>> that do not represent a change in elapsed time to unbiased observers). 
+The presence of <<term_abrupt_time_adjustment>> creates <<term_epoch>>s of consistency: periods where the <<vol1_spec_sdpi_p_actor_somds_participant>>'s timestamps are well-behaved, separated by step-changes. At best, <<term_epoch>> are separated by a constant temporal offset; at worst <<vol1_spec_sdpi_p_actor_somds_participant>>s may have insufficient information to determine the relationship between <<term_epoch>> (e.g., changes at the <<acronym_ts_service>> that do not represent a change in elapsed time to unbiased observers). 
 
 [NOTE]
 ====

From 7fcfc730eadd647bce64724c96e6970f3e2dc12c Mon Sep 17 00:00:00 2001
From: Paul Martinsen <PaulMartinsen@users.noreply.github.com>
Date: Fri, 21 Mar 2025 19:33:19 +1300
Subject: [PATCH 16/16] Update
 asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc

Fix grammar

Co-authored-by: David Gregorczyk <54440227+d-gregorczyk@users.noreply.github.com>
---
 .../tf3-ch-8.3.2.9.8-extension-timestamp.adoc                   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
index beed03e1..ed23fd76 100644
--- a/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
+++ b/asciidoc/volume3/biceps-extension-provisions/tf3-ch-8.3.2.9.8-extension-timestamp.adoc
@@ -91,7 +91,7 @@ A <<vol1_spec_sdpi_p_actor_somds_consumer>> shall ignore all epoch version infor
 [NOTE]
 [%collapsible]
 ====
-* The `spdi:EpochSupport` extension is intended to immutable. 
+* The `spdi:EpochSupport` extension is intended to be immutable. 
 * A <<vol1_spec_sdpi_p_actor_somds_consumer>> may rely on future versions of the extension being backwards compatible. 
 
 ====