of 89
8/9/2019 Iso Ieee Phd Tutorial
1/89
Copyright 2010 by IEEE and Intel
ISO/IEEE 11073 Personal Health
Devices Tutorial
Douglas P. Bogia
Working Group Chair
on behalf of the
ISO/IEEE 110! Personal "ealthDe#i$e Work Group
%a& 1'( )010
8/9/2019 Iso Ieee Phd Tutorial
2/89
Copyright 2010 by IEEE and Intel )
Agenda
Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent
Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial ISO/IEEE 110!
10322
De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too
8/9/2019 Iso Ieee Phd Tutorial
3/89
Copyright 2010 by IEEE and Intel !
Bacground! "h# $as the ISO/IEEE
11073 grou% selected& 5espe$te* stan*ar*s bo*& +ith open parti$ipation "ar,oni2e* +ith ISO for International Stan*ar*s 6lso har,oni2e* +ith 7CC8S/C8SI( "8( CE7
-C)91( ISO -C)19( I"E( :D6( an* 7IS- ISO/IEEE 110! alrea*& for,e* an* a$ti#e ISO/IEEE 110! Charter $ontains health $are *e#i$es Stan*ar*s stru$ture* to be transport portable 6ble to support Disease %anage,ent( "ealth an*
:itness( an* In*epen*ent 8i#ing 8o+ $ost for ,e,bership an* a$$ess to stan*ar*s
8/9/2019 Iso Ieee Phd Tutorial
4/89
Copyright 2010 by IEEE and Intel 3
Bacground! IEEE Structure
IEEE Engineering in %e*i$ine an*
Biolog& So$iet& E%B IEEE 110! E%B/110! Elliot Sloane
IEEE 110! Clini$al/General Co,,ittee Work
Group -o** Cooper %an& stan*ar*s un*er *e#elop,ent in this spa$e;
IEEE 110! Personal "ealth De#i$e WorkGroup Doug Bogia
See follo+ing ) sli*es for list of stan*ar*s
8/9/2019 Iso Ieee Phd Tutorial
5/89
Copyright 2010 by IEEE and Intel 9
'o(%leted Standards
IEEE St* 110!10303< De# spe$iali2ation = Pulse o>i,eter IEEE St* 110!1030< De# spe$iali2ation = Bloo* pressure ,onitor IEEE St* 110!1030'< De# spe$iali2ation = -her,o,eter IEEE St* 110!10319< De# spe$iali2ation = Weighing s$ale IEEE St* 110!1031< De# spe$iali2ation = Glu$ose ,eter IEEE St* 110!103)0< De# spe$iali2ation = Bo*& $o,position
anal&2er
IEEE St* 110!10331< De# spe$iali2ation = Car*io#as$ular IEEE St* 110!1033)< De# spe$iali2ation = Strength
IEEE St* 110!1031< De# spe$iali2ation = 6$ti#it& hub IEEE St* 110!103)< De# spe$iali2ation = %e*i$ation ,onitor
IEEE St* 110!)001< Opti,i2e* e>$hange proto$ol
8/9/2019 Iso Ieee Phd Tutorial
6/89
Copyright 2010 by IEEE and Intel
Pro)ects *nder$a#
Other +ork being *rafte* IEEE P110!0010!< -e$hni$al 5eport = O#er#ie+ IEEE P110!1030< De# spe$iali2ation = Basi$ ECG IEEE P110!1031!< De# spe$iali2ation = 5espiration rate IEEE P110!1031'< De# spe$iali2ation = I75 bloo*
$oagulation IEEE P110!1031?< De# spe$iali2ation = Insulin pu,p IEEE P110!103)1< De# spe$iali2ation = Peak flo+ IEEE P110!10331< De# spe$iali2ation = 5e#ision to a**
Ph&si$al a$ti#it& ,onitor !D a$$elero,eter
8/9/2019 Iso Ieee Phd Tutorial
7/89Copyright 2010 by IEEE and Intel
Progress o+ each standard
Approved international standardsApproved international standards
Approved and published IEEE stdsApproved and published IEEE stds
Phase 2 standardsPhase 2 standards Phase 3 standardsPhase 3 standards
8/9/2019 Iso Ieee Phd Tutorial
8/89Copyright 2010 by IEEE and Intel '
,e(-ershi%
) ,e,bers
19! organi2ations Weekl& $onferen$e $alls for no+ :a$e to fa$e ,eetings planne* e#er& ) = 3
,onths International
in#ol#e,ent inthe Work Group
9)@ 7orth 6,eri$a )? @ Europe 1?@ :ar East
8/9/2019 Iso Ieee Phd Tutorial
9/89Copyright 2010 by IEEE and Intel ?
Bacground! Ter(inolog#
6gent
Other ter(s! Ser#i$e
Co,ponent P67 De#i$e De#i$e Sour$e Sensor
%anager
Other ter(s! Client
Co,ponent 6ppli$ation
"ost De#i$e "ost Sink Co,pute
Engine
-ransport
Other ter(s! P67 Interfa$e
ASB Bluetooth
8/9/2019 Iso Ieee Phd Tutorial
10/89Copyright 2010 by IEEE and Intel 10
Bacground! Su%%orted Do(ains
-hree *o,ains Disease %anage,ent 6gent E>a,ples Pulse o>i,eter( "eart rate ,onitor(
Bloo* pressure ,onitor( -her,o,eter( Weighing s$ale(Glu$ose ,eter( ECG 1 = ! lea*( I75( Insulin pu,p( Bo*&$o,position anal&2er( Peak flo+
"ealth an* :itness 6gent E>a,ples "eart rate ,onitor( Weighing s$ale(
-her,o,eter( Car*io#as$ular fitness an* a$ti#it&,onitor( Strength fitness euip,ent( Ph&si$al a$ti#it&,onitor
In*epen*ent 8i#ing 6ging In*epen*entl& 6gent E>a,ples Disease ,anage,ent *e#i$es plus
In*epen*ent li#ing a$ti#it& hub( %e*i$ation ,onitor
8/9/2019 Iso Ieee Phd Tutorial
11/89Copyright 2010 by IEEE and Intel 11
Bacground! E.a(%le "eight
6 person steps on a s$ale %easure,ent is taken Weight is sent to a %anager for tra$king
an* tren* anal&sis If $onne$tion fails( +eight is ueue*
until a future ti,e
Sa,e e>a,ple applies to ,an& other,easure,ent t&pes Bloo* pressure(glu$ose( te,perature( et$.
8/9/2019 Iso Ieee Phd Tutorial
12/89Copyright 2010 by IEEE and Intel 1)
Bacground! E.a(%le O.#gen
Saturation 6 person +ears a pulse o>i,eter Pulse an* o>&gen saturation is strea,e* to
the %anager Strea, pa$ks +a#efor, *ata as +ell as other
nu,eri$ *ata su$h as pulse or SpO) 6lternati#el&( the *ata ,a& be store* on the
pulse o>i,eter e.g. sleep stu*& an*trans,itte* at the en* of a session
Sa,e e>a,ple applies to other ,easure,entt&pes fitness euip,ent( in*epen*ent li#ingeuip,ent
8/9/2019 Iso Ieee Phd Tutorial
13/89Copyright 2010 by IEEE and Intel 1!
Bacground! Device 'a%a-ilities
6gents t&pi$all& ha#e 8i,ite* $apabilities 56%(
5O%( CPA Conne$tion to a single
%anager 8i,ite* po+er resour$e
s,all batter&
8o+ $ost $onsu,er *e#i$e :i>e* $onfigurations *ata
t&pe an* for,at *oes not$hange
Inter,ittent $onne$tions*is$onne$t +hen ina$ti#e
%anagers t&pi$all& ha#e 5i$her $apabilities 56%(
5O%( CPA Conne$tions to ,ultiple
6gents Wall po+er or larger
batteries
8/9/2019 Iso Ieee Phd Tutorial
14/89Copyright 2010 by IEEE and Intel 13
Bacground! uiding Princi%les
E>$hange proto$ol Pla$es ,ore bur*en on %anagers than 6gents Supports ,ultiple *ata t&pes episo*i$( strea,ing(
store an* for+ar* Designe* to be transport portable Bluetooth(
ASB( et$. Opti,i2es *ata e>$hange Enables effi$ient re$onne$tions -argets personal health in ho,e an* ,obile
en#iron,ents
8/9/2019 Iso Ieee Phd Tutorial
15/89
8/9/2019 Iso Ieee Phd Tutorial
16/89
Copyright 2010 by IEEE and Intel 1
Agenda
Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent
Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial ISO/IEEE 110!
10322
De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too
8/9/2019 Iso Ieee Phd Tutorial
17/89
Copyright 2010 by IEEE and Intel 1
IEEE P110732001 ,odeling
6S7.1 = language use* in the abstra$t ,o*eling of *ata an*intera$tions
Do,ain Infor,ation %o*el DI% = *es$ribes the *e#i$e an*
ph&siologi$al *ata 7o,en$lature = pro#i*es binar& $o*es for ter,inolog& Ser#i$e %o*el = *efines intera$tions +ith the *e#i$e an* *ata Co,,uni$ation %o*el = ,anages the $onne$tion state ,a$hine an*
$o,,uni$ation $hara$teristi$s
ASN.1
Service odel
o+ainInor+ation odel
4o++unication odel
Nomenclature
ASN 1
8/9/2019 Iso Ieee Phd Tutorial
18/89
Copyright 2010 by IEEE and Intel 1'
AS451 Overvie$
6S7.1 use* to *es$ribe obe$ts an* ser#i$es Can autogenerate C stru$tures an*
,arshalling $o*e for :i>e* for,at binar&( pa$ke* binar&( an* %8
4ui$k referen$e sheet for 6S7.1 I7-EGE5 F signe*/unsigne* integers BI- S-5I7G F bit ,ask OC-E- S-5I7G F string or binar& arra& of b&tes SE4AE7CE F stru$ture
SE4AE7CE O: F list C"OICE F union 67 DE:I7ED B F #oi* H( an i*entifier follo+e* b& *ata for,atte*
a$$or*ing to the i*entifier
ASN.1
Service odel
o+ainInor+ation odel
4o++unication odel
Nomenclature
ASN 1
8/9/2019 Iso Ieee Phd Tutorial
19/89
Copyright 2010 by IEEE and Intel 1?
4o(enclature
Descri%tion 7o,en$lature *efines !)bit i*entifiers 6i*s in se,anti$ interoperabilit& In$reases portabilit& to *ifferent lo$ales :ull& *efine* in ISO/IEEE St* 110!10101 )001 an* 10322 stan*ar*s repeat rele#ant parts Ea$h %DCH i*entifier has t+o parts
Co*e blo$k in high 1bits -er, $o*e in lo+ 1bits +ith sub partitions
Co*e blo$ks group si,ilar ter, $o*es together
Ph&siologi$al ,easure,ents( *i,ensions( e#ents( bo*& sites -o re*u$e pa$ket si2e( ter, $o*e $an be use* alone
Co*e blo$k ,ust be alrea*& kno+n e.g. stan*ar*i2e* :or e>a,ple( unit $o*es are al+a&s in *i,ension $o*e blo$k
ASN.1
Service odel
o+ainInor+ation odel
4o++unication odel
Nomenclature
ASN 1
8/9/2019 Iso Ieee Phd Tutorial
20/89
Copyright 2010 by IEEE and Intel )0
Do(ain In+or(ation
,odel 6DI, Obe$t oriente* ,o*el 7o reuire,ent to i,ple,ent in obe$t
oriente* language Generi$ set of $lasses $reate* Classes *efine attributes an* ,etho*s
6ttribute t&pe *efine* in 6S7.1 Obe$ts are tailore* using the attributes
6ttributes ,a& be %an*ator&( optional( or $on*itional Stati$ or *&na,i$all& $hanging
ASN.1
Service odel
o+ainInor+ation odel
4o++unication odel
Nomenclature
8/9/2019 Iso Ieee Phd Tutorial
21/89
Copyright 2010 by IEEE and Intel )1
O-)ect 'lass Attri-ute De+initions
Ea$h set of obe$t $lass attributes are *efine* in
tabular for, 6ttribute na,e use* +hen talking about the attribute 7o,en$lature for attribute i*entifi$ation 6S7.1 attribute t&pe *efinition see )001 6nne> 6
for full *etails Des$ription of attribute usage an* reuire,ents 4ualifier %an*ator&( Con*itional( Optional
IEEE Std 1107!20"01 # $ealth
in%ormatics&Personal health
de'ice communication
Part 20"01( Application pro%ile
&
)ptimi*ed E+change Protocol
Copyright 200,- IEEE. All
rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
22/89
Copyright 2010 by IEEE and Intel ))
DI, 'lasses
%e*i$al De#i$e S&ste, %DS = represents the*e#i$e
%etri$ = ,o*els *ifferent for,s of ,easure,ents
Persistent %etri$ Store P% = pro#i*es ,e$hanis,to store *ata for a perio* of ti,e S$anner = groups an* opti,i2es *ata trans,ission
IEEE P1107!20"01a # $ealth
in%ormatics&Personal health
de'ice communication
Part 20"01a( Application pro%ile
&)ptimi*ed E+change Protocol
Copyright 2010- IEEE. All
rights reser'ed.
Class PHD-DIM
( /S
( etric
( Numeric
1
0..
( P!Segment( Enumeration( ealime!SA
1
0..1
0..
1
0..
1
0..
( P!Store
1
0..Scanner Pacage
8Scanner
8'+gScanner
8E%i'+gScanner
8Peri'+gScanner
8/9/2019 Iso Ieee Phd Tutorial
23/89
Copyright 2010 by IEEE and Intel )!
,edical Device S#ste( 'lass 61 o+ 2
5epresents *e#i$e para,eters Single %DS obe$t +hether single fun$tion or ,ultifun$tion Class $o*e J %DC%OCK%S%DSSI%P 6ttributes in$lu*e
"an*le % Obe$t i*entifier
S&ste,-&peSpe$8ist C 8ist of *e#i$e spe$iali2ations i,ple,ente* an* their#ersion nu,bers
S&ste,-&pe C -&pe of *e#i$e e.g. 7IBP
S&ste,%o*el % %anufa$turer L %o*el
S&ste,I* % Aniue *e#i$e i*entifier as an EAI3
De#ConfigurationID % Configuration being use*
6ttributeKalue%ap C Definition of fi>e* for,at ,essage
Pro*u$tionSpe$ifi$ation
O Soft+are( har*+are( fir,+are #ersion nu,bers( serialnu,ber( part nu,ber
8/9/2019 Iso Ieee Phd Tutorial
24/89
Copyright 2010 by IEEE and Intel )3
,edical Device S#ste( 'lass 62 o+ 2%*s-i,eInfo C Des$ribes ti,e han*ling $apabilities( a$$ura$&( an*
resolutions
Datean*-i,e C 6bsolute *ate/ti,e to 1/100th se$on*
5elati#e-i,e C Offset fro, a relati#e point in ti,e to 1/'th of a,illise$on*
"i5es5elati#e-i,e C "igh resolution ti,e offset
Datean*-i,e6*ust,ent C If Datean*-i,e is $hange* e.g. *a&light sa#ingsti,e( reports a,ount of $hange
Po+erStatus O Batter& or +all po+ere*
Batter&8e#el O Per$entage of batter& $apa$it& re,aining
5e,ainingBatter&
-i,e
O Esti,ate of batter& ti,e left
5egCertData8ist O 8ist of regulator& an*/or $ertifi$ation $o,plian$e ite,sfollo+e* b& the 6gent
Confir,-i,eout O Infor,ation about the length of ti,e an 6gent +ill +aitfor a response to a Confir,e* E#ent 5eport
8/9/2019 Iso Ieee Phd Tutorial
25/89
8/9/2019 Iso Ieee Phd Tutorial
26/89
8/9/2019 Iso Ieee Phd Tutorial
27/89
Copyright 2010 by IEEE and Intel )
4u(eric 'lass
5epresents a nu,eri$al ,easure,ent -en*s to be use* in episo*i$ $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5IC7A 6ttributes in$lu*e
Si,ple7uObser#e*Kalue C Obser#e* #alue in !)bit :8O6- for,atCo,poun*Si,ple7uObser#e*Kalue
C 6rra& of Si,ple7uObser#e*Kalues
Basi$7uObser#e*Kalue C Obser#e* #alue in 1bit :8O6- for,at
Co,poun*Basi$7uObser#e*
Kalue
6rra& of Basi$7uObser#e*Kalues
7uObser#e*Kalue C Obser#e* #alue( ,easure,ent state( an* unit
Co,poun*7uObser#e*Kalue C 6rra& of 7uObser#e*Kalues
6$$ura$& C %a>i,u, *e#iation bet+een obser#e* #aluean* a$tual #alue
8/9/2019 Iso Ieee Phd Tutorial
28/89
Copyright 2010 by IEEE and Intel )'
9ealTi(e Sa(%le Arra# 'lass
5epresents a +a#efor, -en*s to be use* in strea,ing $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5ICS65- 6ttributes in$lu*e
Sa,plePerio* % -i,e inter#al bet+een su$$essi#e sa,plesSi,pleSaObser#e*Kalue % Obser#e* sa,ple arra& '( 1( an* !)bit
#ariants
SaSpe$ifi$ation % Des$ription of nu,ber of sa,ples( si2e(for,at( an* flags
S$alean*5angeSpe$ifi$ation % :or,ula for ,apping bet+een sa,ples an*a$tual #alues
8/9/2019 Iso Ieee Phd Tutorial
29/89
Copyright 2010 by IEEE and Intel )?
Enu(eration 'lass
5epresents status an*/or annotation infor,ation %a& be use* in both episo*i$ an* strea,ing $ases Deri#es fro, %etri$ Class $o*e J %DC%OCK%O%E-5ICE7A% 6ttributes in$lu*e
Enu,Obser#e*KalueSi,ple
OID
C Con*ition reporte* +ith a no,en$lature $o*e
Enu,Obser#e*KalueSi,pleBitStr
C Con*ition reporte* as a bit string of !)bits
Enu,Obser#e*KalueBasi$Str C Con*ition reporte* as a bit string of 1bits
Enu,Obser#e*KalueSi,pleStr C Con*ition reporte* as a 6SCII printable string
Enu,Obser#e*Kalue C Con*ition reporte* as bit string( oi*( or stringalong +ith status an* ,etri$i*
Enu,Obser#e*KaluePartition O Defines the no,e$lature partition for Enu,Obser#e*KalueSi,pleOID or Enu,Obser#e*Kalue
8/9/2019 Iso Ieee Phd Tutorial
30/89
Copyright 2010 by IEEE and Intel !0
P,Store 'lass 61 o+ 2
Ase* for storing bat$hes of *ata for later trans,ission %a& be use* in both episo*i$ an* strea,ing $ases Class $o*e J %DC%OCK%OP%S-O5E PM-Segment 1
P!Segment Attributes
Pm!Segment!Entry!ap
3
4i+!Segment/ata(
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
PM-Segment 2
P!Segment Attributes
Pm!Segment!Entry!ap
3
4i+!Segment/ata(
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
SegmentEntry$eader5op
Element 1 /ata Element 2 /ata Element n /ataEntry
PM-Store
P!Store
Attributes IEEE Std 1107!20"01 # $ealth
in%ormatics&Personal health
de'ice communicationPart 20"01( Application pro%ile
&
)ptimi*ed E+change Protocol
Copyright 200,- IEEE. All
rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
31/89
Copyright 2010 by IEEE and Intel !1
P,Store 'lass 62 o+ 2
"an*le % Obe$t i*entifier
P%StoreCapab % Des$ribes fa$ilities pro#i*e* b& the P%Store obe$t
StoreSa,ple6lgorith,
% 6lgorith, e.g. ,o#ing a#erage use* on store* *ata
StoreCapa$it&Count O %a>i,u, nu,ber of store* entries
StoreAsageCount O Current nu,ber of store* entries
OperationalState % In*i$ates if store is enable* an* a**ing ne+ entries ornot
P%Store8abel O Printable string *es$ribing +hat the store $ontains
Sa,plePerio* C Defines freuen$& at +hi$h entries are a**e*
7u,berofSeg,ents % 7u,ber of $urrentl& instantiate* P%Seg,ents
Clear-i,eout % -he ,a>i,u, ti,e for a ClearSeg,ent a$tion to takeeffe$t
Attributes include(
8/9/2019 Iso Ieee Phd Tutorial
32/89
Copyright 2010 by IEEE and Intel !)
P,Seg(ent 'lass 61 o+ 2
5epresents ,easure,ent *ata in a P%Store Ea$h seg,ent $ontains 2ero or ,ore entries Class $o*e J %DC%OCK%OP%SEG%E7- 6ttributes in$lu*e
Instan$enu,ber % I*entifier of the instan$e
P%Seg,entEntr&%ap % Des$ribes for,at an* $ontent of the hea*er an*entries
P%SegPersonI* C I*entifier of person asso$iate* +ith the store* *ata
OperationalState % In*i$ates if seg,ent is enable* an* a**ing ne+entries or not
Sa,pleperio* C Defines freuen$& at +hi$h entries are a**e*
8/9/2019 Iso Ieee Phd Tutorial
33/89
8/9/2019 Iso Ieee Phd Tutorial
34/89
Copyright 2010 by IEEE and Intel !3
Scanner 'lass
Class of obe$ts that s$an / group other
obe$t *ata Base $lass for s$anner $lasses not
instantiate* Class $o*e J %DC%OCSC67 6ttributes in$lu*e
"an*le % Obe$t i*entifier
OperationalState % In*i$ates if s$anner is enable* to sen* *ata
S$an"an*le8ist C 8ist of obe$ts that ,ight be reporte* in a S$annerinitiate* e#ent report
S$an"an*le6ttrKal%ap
C Definition of fi>e* for,at ,essage +ith ,ultiples$anne* obe$ts
( Scanner
( C%gScanner
( EpiC%gScanner ( PeriC%gScannerIEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communicationPart 20"01( Application pro%ile&)ptimi*ed E+change Protocol
Copyright 200,- IEEE. All rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
35/89
8/9/2019 Iso Ieee Phd Tutorial
36/89
Copyright 2010 by IEEE and Intel !
E%i'+gScanner 'lass
S$ans episo*i$ obe$ts no fi>e* perio*
Deri#e* fro, CfgS$anner $lass Class $o*e J %DC%OCSC67C:GEPI 6ttributes in$lu*e
%in5eportingInter#al O Esti,ate* ,ini,u, ti,e bet+een t+o e#ent reports
8/9/2019 Iso Ieee Phd Tutorial
37/89
Copyright 2010 by IEEE and Intel !
Peri'+gScanner 'lass
S$ans obe$ts using a fi>e* ti,e inter#al
Deri#e* fro, CfgS$anner $lass Class $o*e J %DC%OCSC67C:GPE5I 6ttributes in$lu*e
5eportingInter#al % 5eporting perio* of the e#ent reports
8/9/2019 Iso Ieee Phd Tutorial
38/89
Copyright 2010 by IEEE and Intel !'
In+or(ation ,odel E.tensi-ilit#
6**itional obe$t attributes $an beborro+e* fro, full DI% Pri#ate no,en$lature portions for
proprietar& infor,ation e>ist 0>:000 =0>::::
%anagers ,ust ignore infor,ation the&*o not un*erstan*
8/9/2019 Iso Ieee Phd Tutorial
39/89
Copyright 2010 by IEEE and Intel !?
'on+igurations
6n 6gent supports one or ,ore $onfigurationof obe$ts
6 $onfiguration *efines -he obe$ts that are present an* their han*les
6ttributes in the obe$t an* their #alues Configurations are assigne* De#
ConfigurationI*s to *istinguish +hi$h is beinguse*
Configurations $an be ,e,ori2e* b& a%anager a#oi*ing the o#erhea* oftrans,ission ea$h asso$iation
8/9/2019 Iso Ieee Phd Tutorial
40/89
Copyright 2010 by IEEE and Intel 30
Standard and E.tended 'on+igurations
-here are t+o t&pes of $onfiguration
Stan*ar* $onfiguration 6ll aspe$ts are *efine* in one of the ISO/IEEE 110!10322 *e#i$e
spe$iali2ations Wellkno+n De#ConfigurationI*s are assigne* to Stan*ar*
Configurations Mno+n a priorib& 6gent an* %anager so the& $an pre$o*e that
$onfiguration
6n& 6gent +ith the pre*efine* De#ConfigurationI* uses the sa,e$onfiguration Opti,i2es $onfiguration phase sin$e $onfiguration nor,all& *oes not
nee* to be sent 6gent ,ust still be able to sen* $onfiguration for $ases +here %anager
*oes not kno+ the $onfiguration e.g. #ersion ,is,at$hes E>ten*e* $onfiguration
6 #en*or *efines a $onfiguration -he %anager ,ust not assu,e that t+o 6gents +ith the sa,e
e>ten*e* De#ConfigurationI* *efine the sa,e $onfiguration :or either t&pe( a*ust,ents $an be ,a*e to the $onfiguration
after asso$iation
N"an*le
,etric
"an*le J 1
Weight 7u,eri$
8/9/2019 Iso Ieee Phd Tutorial
41/89
Copyright 2010 by IEEE and Intel 31
E.a(%le
7u,eri$ $lass is instantiate* to$reate a +eight obe$t
6ll ,an*ator& attributes are in$lu*e*"an*le( -&pe( %etri$Spe$S,all
%eets the $on*itions in the re,arks $olu,nfor ) $on*itional attributes 6ttributeKalue%ap( Si,ple7uObser#e*Kalue
In$lu*es one optional attribute AnitCo*e
7O-E -he +eighing s$ale spe$iali2ation,akes this ,an*ator&( but )001 *oes not
7o other attributes are in$lu*e*
N"an*leN-&pe%etri$Spe$S,all6ttributeKalue%ap...
"an*le J 1-&pe J %DC%6SSBOD6C-A68%etri$Spe$S,all J 0>D0306ttributeKalue%ap...Si,ple7uObser#e*Kalue J 19.0AnitCo*e J %DCDI%8B...
NSi,ple7uObser#e*KalueNAnitCo*e...
4u(eric
ASN.1 o+ainI ti d l
Nomenclature
8/9/2019 Iso Ieee Phd Tutorial
42/89
Copyright 2010 by IEEE and Intel 3)
Service ,odel
:or,at *es$ribe* in 6S7.1 6#ailable ser#i$es
E#ent 5eporting Ser#i$e Config( Data Ap*ate
Obe$t 6$$ess Ser#i$e Get( Set( 6$tions %etho*s
6sso$iation Ser#i$e6sso$ reuest/response( release
reuest/response( abort
Service odel
Inor+ation odel
4o++unication odel
8/9/2019 Iso Ieee Phd Tutorial
43/89
Copyright 2010 by IEEE and Intel 3!
Event 9e%orting Service 61 o+ 2
Configuration E#ent 5eport Des$ribes a parti$ular $onfiguration Des$ribes all 6gent obe$ts -rans,its infreuentl& $hanging attributes Optionall& *es$ribes fi>e* an* groupe*
,essage for,ats %anager a$$epts / ree$ts base* on abilit&
to support
8/9/2019 Iso Ieee Phd Tutorial
44/89
Copyright 2010 by IEEE and Intel 33
Event 9e%orting Service 62 o+ 2
Data Ap*ate E#ent 5eports :or,ats
Kariable = sen*s t&pe( length( *ata :i>e* = sen* the t&pe an* length at $onfiguration ti,e S$anner Groupe* = further opti,i2ation to re,o#e
trans,ission of han*les Support for
Single person reporting %ultiperson reporting
-rans,ission t&pes Confir,e* An$onfir,e*
P%Seg,ent Data E#ent 5eport Ase* +hen transferring P%Seg,ents to %anager
8/9/2019 Iso Ieee Phd Tutorial
45/89
Copyright 2010 by IEEE and Intel 39
Data *%date Event 9e%ort Di++erences
Kariablefor,at is ,ostfle>ible
:i>e*
opti,i2es perobe$t
Groupe*opti,i2es
a$ross obe$tsIEEE Std 1107!20"01 # $ealth in%ormatics&
Personal health de'ice communication
Part 20"01( Application pro%ile&
)ptimi*ed E+change Protocol
Copyright 200,- IEEE. All rights reser'ed.
)b8!handle +
Attribute I/ +9y
:ength +9y
Obj-handle 1
Attribute I/ 191
:ength 191Value_1_1
Value_1_2
Value_1_3
Obj-handle 2
Value_2_1
Obj-handle n
Value_n_1
Value_n_2
Obj-handle 1
Obj-handle 2
Obj-handle n
Comparision bet;een di%%erent reporting %ormats
sing /E6
? bytes 5>sing /E6
Scanner Handle
8/9/2019 Iso Ieee Phd Tutorial
46/89
Copyright 2010 by IEEE and Intel 3
O-)ect Access Service 61 o+ 2
Currentl& *efine* Gets an* Sets Get
-&pes Get all attributes %an*ator&
Get list of attributes Obe$ts
%DS Obe$t P%Store
Set S$anner = Operational State
8/9/2019 Iso Ieee Phd Tutorial
47/89
8/9/2019 Iso Ieee Phd Tutorial
48/89
Copyright 2010 by IEEE and Intel 3'
Association Service
6sso$iation 5euest aar 6gent initiates an asso$iation +ith the %anager
6sso$iation 5esponse aare %anager respon*s
5elease 5euest rlr 6gent or %anager *rop the asso$iation session
5elease 5esponse rlre Peers 5esponse
6bort abrt 6gent or %anager abort the asso$iation usuall& a
fault $on*ition
'o((unicationASN.1 o+ain
Inor+ation odelNomenclature
8/9/2019 Iso Ieee Phd Tutorial
49/89
Copyright 2010 by IEEE and Intel 3?
'o((unication
,odel Co,,uni$ation ,o*el *es$ribes
Co,,uni$ation $hara$teristi$s Conne$tion state ,a$hine 8egal intera$tions in ea$h state
Con#ersion Ser#i$e :i>e* for,at binar&( pa$ke* binar&( %8
Service odel
Inor+ation odel
4o++unication odel
'o((on 'o((unication
8/9/2019 Iso Ieee Phd Tutorial
50/89
Copyright 2010 by IEEE and Intel 90
'o((on 'o((unication
'haracteristics Conne$tions are point to point Generall&( an 6gent +orks +ith a single %anager. 6
%anager ,a& +ork +ith ,ultiple 6gents 6ppli$ation Proto$ol Data Anit 6PDA ,ust be
pro$esse* ato,i$all&
6PDAs ,a& be seg,ente* an* reasse,ble* %a>i,u, 6PDA unless *e#i$e spe$iali2ation
re*u$es further !M to %anager( 'M to 6gent
6llo+s for t+o t&pes of $o,,uni$ation 5eliable Best effortQ / flushable
9elia-le 'o((unication
8/9/2019 Iso Ieee Phd Tutorial
51/89
Copyright 2010 by IEEE and Intel 91
9elia-le 'o((unication
'haracteristics
6PDAs shall be *eli#ere* in or*er( freeof *ete$table errors( not *upli$ate*( an*not ,issing
6PDAs ,a& be *ela&e* *ue to retries Co,, la&er shall in*i$ate $onne$tion
starte* an* shoul* report *is$onne$ts Co,, la&er shall in*i$ate failure to
sen* 6PDA :lo+ $ontrol shall be supporte* for full
6PDA
:Best E++ort; 'o((unication
8/9/2019 Iso Ieee Phd Tutorial
52/89
Copyright 2010 by IEEE and Intel 9)
Best E++ort 'o((unication
'haracteristics
6PDAs ,a& be *ela&e*( ,isor*ere*( or*upli$ate*
6PDAs shall ha#e appli$ation le#elseuen$ing nu,bering
6PDAs ,a& arri#e at a rate that $ausesbuffer e>haustion
D i s c o n n e c t e d
'onnection
8/9/2019 Iso Ieee Phd Tutorial
53/89
Copyright 2010 by IEEE and Intel 9!
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
'onnection
State ,achine!
Disconnected 6gent starts off
*is$onne$te* When
transportin*i$ates a$onne$tion( it
,o#es toConne$te*
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
*nassociatedD i s c o n n e c t e d
8/9/2019 Iso Ieee Phd Tutorial
54/89
Copyright 2010 by IEEE and Intel 93
*nassociated
On$e
$onne$te*( the6gent*eter,ines+hen to $reate
an asso$iationan* ,o#es to
6sso$iating
State
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
AssociatingD i s c o n n e c t e d
8/9/2019 Iso Ieee Phd Tutorial
55/89
Copyright 2010 by IEEE and Intel 99
Associating -he 6gent sen*s
the 6sso$iation
5euest $o,,an* Contains De#
ConfigurationID %anager
*eter,ines +hether
it kno+s the $onfiga$$epte*( nee*sthe $onfigurationa$$epte*unkno+n$onfig(ree$ts( or aborts
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
'on+iguringD i s c o n n e c t e d
8/9/2019 Iso Ieee Phd Tutorial
56/89
Copyright 2010 by IEEE and Intel 9
'on+iguring If %anager nee*s
$onfig( the 6gent
sen*s it %anager
*eter,ines+hether it $anuse it. Sen*sa$$epte*$onfigor unsupporte*$onfig
6gent repeats
sen*ing $onfigsuntil one isa$$epte* or no,ore re,ain
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
O%eratingD i s c o n n e c t e d
8/9/2019 Iso Ieee Phd Tutorial
57/89
Copyright 2010 by IEEE and Intel 9
O%erating 6ll Data E#ent
5eporting o$$urs *uringthis state
6gent initiate* %gr initiate* *ata
transfer Kariable( fi>e*(
groupe* P% seg,ents
6ll 6$$ess ser#i$es area#ailable Get %DS an& ti,e
+hen asso$iate* orP%Store
Set S$anner %gr poll for *ata %gr initiate* = ti,e* %gr initiate* = unti,e* Set-i,e P%Store 6$tions
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
DisassociatingD i s c o n n e c t e d
8/9/2019 Iso Ieee Phd Tutorial
58/89
Copyright 2010 by IEEE and Intel 9'
Disassociating When the 6gent
+ishes to release
the asso$iation it,o#es toDisasso$iating
-he 6sso$iation5elease is sent When
a$kno+le*ge*(
,o#es toAnasso$iate*
C o n n e c t e d
r a n s p o r t c o n n e c t i n d i c a t i o n r a n s p o r t d i s c o n n e c t i n d i c a t i o n
n a s s o c i a t e d
! s s o c i a t i n g
@ e n t r y + A s s o c e B
a s s o c e B
+ A s s o c A b o r t
) r
+ A s s o c A b o r t
+ A s s o c s p
5 r e 8 e c t e d 6
! s s o c i a t e d
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l e B
+ A s s o c e l s p
+ A s s o c s p
5 a c c e p t e d ! u n n o ; n ! c o n % i g 6
+ A s s o c s p
5 a c c e p t e d 6
O p e r a t i n g
C o n " i g # r i n g
S e n d i n g C o n " i g
+ C o n % i g E ' e n t e p o r t e B
+ C o n % i g E ' e n t e p o r t s p
5 a c c e p t e d ! c o n % i g 6
$ a i t i n g ! p p r o v a l
D i s a s s o c i a t i n g
@ e n t r y + A s s o c e l e B
a s s o c e l e B
+ A s s o c A b o r t
+ A s s o c A b o r t
+ A s s o c e l s p
+ C o n % i g E ' e n t e p o r t s p
5 u n s u p p o r t e d ! c o n % i g 6
+ A s s o c e l e B
+ A s s o c e l s p
IEEE Std 1107!20"01 # $ealth in%ormatics&Personal health de'ice communication
Part 20"01( Application pro%ile&)ptimi*ed E+change Protocol. Copyright 200,- IEEE. All rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
59/89
E l P l O
8/9/2019 Iso Ieee Phd Tutorial
60/89
Copyright 2010 by IEEE and Intel 0
E.a(%le Pulse O.
6gent asso$iates :irst ti,e( %anager nee*s $onfig 6gent sen*s
Obe$ts for Pulse( O>&gen Saturation( Wa#efor,( S$anner(an* P%Store
Stati$ attributes in all the obe$ts If strea, is starte*( the S$anner pa$ks the +a#efor,(
pulse( an* O>&gen Saturation in a Data Ap*ate E#entreport
If a sleep stu*& +as $apture*( the P%Store istransferre* +hen uerie* b& the %anager During ne>t asso$iation 6gent *oes not ha#e to sen*
$onfiguration if %anager re,e,bers it
8/9/2019 Iso Ieee Phd Tutorial
61/89
' i S i
8/9/2019 Iso Ieee Phd Tutorial
62/89
Copyright 2010 by IEEE and Intel )
'onversion Service
Atili2e En$o*ing 5ules fa$ilit& fro,6S7.1 %e*i$al De#i$e En$o*ing 5ules %DE5
Con#erts to a fi>e* for,at la&out Pro*u$es a for,at for si,ple 6gents using
te,platesQ -rans,ission uses net+ork b&te or*er big
en*ian
Pa$ke* En$o*ing 5ules PE5 %8 En$o*ing 5ules E5
A d
8/9/2019 Iso Ieee Phd Tutorial
63/89
Copyright 2010 by IEEE and Intel !
Agenda
Ba$kgroun* "istor& Personal "ealth De#i$e Working Group O#er#ie+ En#iron,ent
Gui*ing Prin$iples Base Stan*ar* -utorial ISO/IEEE St* 110!)001 De#i$e Spe$iali2ations -utorial IEEE 110!10322 De,onstration Su,,ar& 4uestions feel free to ask +hile +e go too
S i li ti O i
8/9/2019 Iso Ieee Phd Tutorial
64/89
Copyright 2010 by IEEE and Intel 3
S%eciali
8/9/2019 Iso Ieee Phd Tutorial
65/89
Copyright 2010 by IEEE and Intel 9
ISO/IEEE Std 11073 10=0= Pulse O.i(eter
%easures bloo* o>&gen saturation an* pulse Stan*ar* $o,plete* Support for episo*i$( strea,ing( an* offline ,o*es Stan*ar* Config for episo*i$ ,o*e Ases no,en$lature fro, 10101 an* a**s ne+
no,en$lature to support a range of pulse o>i,etert&pes
%DS Obe$t %DS
SpO) 7u,eri$
Pulse 7u,eri$
Pulse 6,plitu*e 7u,eri$
Pleth&s,ogra, 5-S6
Ph&siologi$al -hreshol* :lags Enu,eratio
Pulse E#ent Enu,eration
1
0..1
1
0..1
1
0..H
1 0..H
10..H11..H
11..H
Strea,ing PeriCfgS$anner
Colle$tion P%Store
Session P%Seg,ent
1
0..H
1
0..H
1
0..H
Ph&siologi$al -hreshol* 8i,its Enu,eration
Pulse Chara$ter Enu,eration
De#i$e/Sensor 6nnun$iation Enu,eration
1
0..H
1
0..H
IEEE Std 1107!10?0? # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Pulse o+imeter. Copyright 200,- IEEE. All rights reser'ed.
ISO/IEEE P1107310=0 Basic E' 61 to 3
8/9/2019 Iso Ieee Phd Tutorial
66/89
Copyright 2010 by IEEE and Intel
6
lead
%easures 1 to !lea*ele$tro$ar*iogra, In *rafting stage( sube$t to
$hange.
So,e *ata ite,s beingpropose* in$lu*e ECGresolution( sa,plinginter#al( sa,ple si2e(
baseline( ti,e( signallength( heart rate
IEEE P1107!10?0" # $ealth in%ormatics&Personal health de'ice
communication /e'ice speciali*ation&asic EC= 51 to !lead
EC=6. Copyright 2010- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310=07 Blood Pressure ,onitor
8/9/2019 Iso Ieee Phd Tutorial
67/89
Copyright 2010 by IEEE and Intel
ISO/IEEE Std 11073 10=07 Blood Pressure ,onitor
%easures bloo* pressure an* optionall& pulse Stan*ar* $o,plete* Support for episo*i$ ,o*e
Stan*ar* Config *efine* Ases Co,poun* 7u,eri$ to $olle$t ,ultiple#alues together
Ases no,en$lature fro, 10101
%DS Obe$t %DS
Diastoli$(S&stoli$(%6P Co,poun* 7u,eri$
Pulse 7u,eri$
10..11
1
IEEE Std 1107!10?07 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&lood pressure monitor. Copyright 200,- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310=0> Ther(o(eter
8/9/2019 Iso Ieee Phd Tutorial
68/89
Copyright 2010 by IEEE and Intel '
ISO/IEEE Std 11073 10=0> Ther(o(eter
%easures bo*& te,perature Stan*ar* $o,plete* Support for episo*i$ ,o*e Stan*ar* Config *efine* Ases no,en$lature fro, 10101 an*
a**s t+o ne+ $o*es ar,pit L GI -ra$t
-her,o,eter %DS
Bo*& -e,perature 7u,eri$
1
1..H
IEEE Std 1107!10?0, # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&hermometer. Copyright 200,- IEEE. All rights reser'ed.
IEEE P11073 10=13 9es%iration rate
8/9/2019 Iso Ieee Phd Tutorial
69/89
Copyright 2010 by IEEE and Intel
IEEE P1107310=13 9es%iration rate
%easures respiration rate In *rafting stage( sube$t to $hange. Bran* ne+ +ork Initial ,o*el anti$ipate* aroun* Vune
)010
?
ISO/IEEE Std 1107310=1? "eighing Scale
8/9/2019 Iso Ieee Phd Tutorial
70/89
Copyright 2010 by IEEE and Intel 0
ISO/IEEE Std 11073 10=1? "eighing Scale
%easures +eight an* optionall& B%I Stan*ar* $o,plete*
Support for episo*i$ ,o*e Stan*ar* Config *efine* Ases no,en$lature fro, 10101 an*
a**s a ne+ ter, for B%I
Weighing S$ale %DS
Bo*& Weight 7u,eri$
Bo*& "eight 7u,eri$
1
0..1
1
1
Bo*& %ass In*e> 7u,eri$
10..1
IEEE Std 1107!10?1D # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&eighing scale. Copyright 200,- IEEE. All rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
71/89
8/9/2019 Iso Ieee Phd Tutorial
72/89
ISO/IEEE P11073 10=1@ Insulin %u(%
8/9/2019 Iso Ieee Phd Tutorial
73/89
Copyright 2010 by IEEE and Intel !
ISO/IEEE P1107310=1@ Insulin %u(%
%easuresbasal an*bolus insulin*eli#er&
In the ballotingstage( sube$tto $hange
o - ) e c t P H D I n s u l i n % u ( % o - ) e c t i n s t a n c e s
I n s u l i n P u ( % ! , D S
B a s a l 9 a t e P r o + i l e ! 4 u ( e r i c
B a s a l 9 a t e ! 4 u ( e r i c
A c t i v e P r o + i l e ! E n u ( e r a t i o n
I n s u l i n ' o n c e n t r a t i o n ! 4 u ( e r i c
B a s a l D e l i v e r # ! 4 u ( e r i c
B o l u s D e l i v e r # ! 4 u ( e r i c
O % e r a t i o n a l S t a t e ! E n u ( e r a t i o n
B a s a l D e l i v e r # A d ) u s t ( e n t ! 4 u ( e r i c
4 o t i + i c a t i o n ! E n u ( e r a t i o n
I n s u l i n D e l i v e r # ! P , S t o r e
O - s e r v a t i o n s ! P , S t o r e
T o t a l D a i l # D o s e ! ' o ( % o u n d 4 u ( e r i c
0 . . 1
0 . . 1
0 . . 1
1
0 . . 1
0 . . 1
0 . . 1
1
1
0 . . 1
0 . . 1
0 . . H
0 . . H
1
IEEE P1107!10?1F # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Insulin pump. Copyright 2010- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310=20 Bod# co(%osition
8/9/2019 Iso Ieee Phd Tutorial
74/89
Copyright 2010 by IEEE and Intel 3
anal#
8/9/2019 Iso Ieee Phd Tutorial
75/89
Copyright 2010 by IEEE and Intel 9
ISO/IEEE P1107310=21 Pea +lo$
In the balloting stage( sube$t to $hange PE: J peak e>pirator& flo+ :EK> J for$e* e>pirator& #olu,e in >
se$on*s
IEEE P1107!10?21 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Pea e+piratory %lo; monitor 5pea %lo;6. Copyright 2010- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310==1 'ardiovascular itness and Activit# ,onitor
8/9/2019 Iso Ieee Phd Tutorial
76/89
Copyright 2010 by IEEE and Intel
General ,o*el for ,an& t&pes of $ar*io *e#i$es Stan*ar* $o,plete* Support for episo*i$ ,o*e 7o stan*ar* $onfigurations Ases no,en$lature fro, 10101 an* a**s ne+ $o*e blo$k an*
ter, $o*es
,DS
SessionSu-1Session
Activit# Ti(e
Altitude 0ain
Altitude oss
Ascent Ti(e and Distance
Breathing 9ate
'adence
Heart 9ate
Incline
Po$er
9esistance
S%eed
Stride ength
'alories Ingested
'ar-oh#drate 'alories Ingested
Descent Ti(e and Distance
Energ# E.%ended
Progra( Identi+ier
Slo%es
Sustained Ph#s Activit# Threshold
1
H
H H
H H
H H
H
H H
H H
HH
HH
H H
H H
H H
H H
HHAge
HeightIntensit#
Altitude
"eightDistance
*ser ,a. Heart 9ateH H
H
IEEE Std 1107!10??1 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Cardio'ascular %itness and acti'ity monitor. Copyright 200,- IEEE. All rights reser'ed.
ISO/IEEE P1107310==1 6'ardio 9evision
8/9/2019 Iso Ieee Phd Tutorial
77/89
Copyright 2010 by IEEE and Intel
Adding %h#sical activit# (onitor
%easures ph&si$ala$ti#it& e.g. !Da$$elero,eter an*reports in near realti,e
In *rafting stage(sube$t to $hange
5%S J root ,eansuare*
C% J 2ero $rossing,o*e
PI% J proportionalintegral ,o*e
-6- J ti,e abo#ethreshol*b1TIEEE P1107!10?? # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Physical Acti'ity onitor. Copyright 2010- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310==2 Strength itness ECui%(ent
8/9/2019 Iso Ieee Phd Tutorial
78/89
Copyright 2010 by IEEE and Intel '
General ,o*el for ,an& t&pes of strength buil*ing euip,ent Stan*ar* $o,plete* Support for episo*i$ ,o*e 7o stan*ar* $onfigurations Ases no,en$lature fro, 10101 an* a**s ne+ $o*e blo$k an*
ter, $o*es
,DS
Set
1
0..H
9esistance 9e%etition
1
0..H
1
0..H
9e%etition 'ount
1
0..H
E.ercise ,odi+ier
1
0..H
IEEE Std 1107!10??2 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Strength %itness eBuipment. Copyright 200,- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310=71 Inde%endent iving Activit# Hu-
8/9/2019 Iso Ieee Phd Tutorial
79/89
Copyright 2010 by IEEE and Intel ?
General ,o*el for*ifferent ho,e sensor
*e#i$es Stan*ar* $o,plete* Support for episo*i$
,o*e 7o stan*ar*
$onfigurations Ases no,en$lature
fro, 10101 an* a**sne+ $o*e blo$k an*ter, $o*es
1
0..H
Inde%endent Biving Activit# Hu-
MDS
all Sensor
Enumeration
S(oe Sensor
Enumeration
Pro%ert# E.it Sensor
Enumeration
,otion Sensor
Enumeration
Enuresis Sensor
Enumeration
Te(%erature Sensor
Enumeration
*sage Sensor
Enumeration
'ontact 'losure Sensor
Enumeration
PE9S Sensor
Enumeration
S$itch *se Sensor
Enumeration
'O Sensor
Enumeration
,edication Dosage
Enumeration
0as Sensor
Enumeration
"ater Sensor
Enumeration0..H 0..H
0..H
0..H
0..H
0..H
0..H
0..H
0..H
0..H
0..H
0..H
0..H
IEEE Std 1107!10?71 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&Independent li'ing acti'ity hub. Copyright 200,- IEEE. All rights reser'ed.
ISO/IEEE Std 1107310=72 ,edication
8/9/2019 Iso Ieee Phd Tutorial
80/89
Copyright 2010 by IEEE and Intel '0
(onitor
%easures*ispensing of,e*i$ations
Stan*ar*
$o,plete* Current ,o*el
sho+n
IEEE Std 1107!10?72 # $ealth in%ormatics&Personal health de'ice communication
/e'ice speciali*ation&edication monitor. Copyright 200F- IEEE. All rights reser'ed.
8/9/2019 Iso Ieee Phd Tutorial
81/89
Tooling Su%%ort +or IEEE 11073
8/9/2019 Iso Ieee Phd Tutorial
82/89
Copyright 2010 by IEEE and Intel ')
Tooling Su%%ort +or IEEE 11073
7ational Institute of Stan*ar*s an*-e$hnologies 7IS- has support forP"D in their test tools
:rontline -est Euip,ent has IEEE
110! P"D support +ith three ,o*essee ne>t sli*es
Continua has referen$e $o*e a#ailable
for ,e,bers
http://www.fte.com/support/IEEE11073/IEEE11073-download.asp8/9/2019 Iso Ieee Phd Tutorial
83/89
+++.fte.$o,
rontline IEEE 11073'ES Anal#
8/9/2019 Iso Ieee Phd Tutorial
84/89
+++.fte.$o,
Faster Time to Market for Continua 6llian$e *e#elopers.
:5EE PC Base* Proto$ol anal&2er for Continua 6llian$eCES8 Platfor, users.
7o a**itional har*+are $ost. :5EE.
Co,plete *e$o*ing of the IEEE110!)001 run o#er CES8 Platfor,
Interoperabilit& issues sol#e* +ith Proto$ol anal&2er.
"elps Debug( Test and Verify &our *e#i$e $o*e
+++.fte.$o,/pro*u$ts
ft
http://www.fte.com/productshttp://www.fte.com/products8/9/2019 Iso Ieee Phd Tutorial
85/89
+++.fte.$o,
'ontinua Alliance 'ES Plat+or( users5De-ug Test and Feri+# 6PC based analyzer, No hardware interface required5
CES: Program odules
&reeIEEE 1107!20"01 Protocol Analy*er
%or Continua Alliance CES: Plat%orm users;;;.%te.comproducts
PC based analy*er- No hard;are inter%ace reBuired
Su((ar#
http://www.fte.com/productshttp://www.fte.com/products8/9/2019 Iso Ieee Phd Tutorial
86/89
Copyright 2010 by IEEE and Intel '
Su((ar#
Opti,i2e* e>$hange proto$ol
Pla$es ,ore bur*en on %anagers than 6gents. 6gent is in$hargeQ( %anager a*apts Supports ,ultiple *ata t&pes episo*i$( strea,ing( store an*
for+ar* Designe* to be transport portable Bluetooth( ASB( et$. Opti,i2es *ata e>$hange *ata trans,ission si2es( runti,e
$onstru$tion( an* parsing o#erhea* Enables effi$ient re$onne$tions 6gent not al+a&s
$onne$te*( $onfiguration transferre* a single ti,e -argets personal health in ho,e an* ,obile en#iron,ents 8e#erages tra*itional Do,ain Infor,ation %o*el to enable
le#eraging other IEEE 110! spe$ifi$ations
De#i$e spe$iali2ations 7arro+s a broa* fra,e+ork to a spe$ifi$ appli$ation Enable interoperabilit& for ea$h *e#i$e t&pe
Guestions and Ans$ers
8/9/2019 Iso Ieee Phd Tutorial
87/89
Copyright 2010 by IEEE and Intel '
Guestions and Ans$ers
Voin Infor,ation 7o $ost to oin the +ork group an*
parti$ipate in *e#elop,ent a$ti#ities -o parti$ipate in final ballot( the $osts are X
Y)90 ASD per in*i#i*ual per &ear for anIEEE an* IEEE Stan*ar*s 6sso$iation,e,bership
-o oin the +ork group( $onta$t
ph*$hairZieee.org
8/9/2019 Iso Ieee Phd Tutorial
88/89
Copyright 2010 by IEEE and Intel
Bacu%
E.a(%le o+ P,Seg(ent O++sets
8/9/2019 Iso Ieee Phd Tutorial
89/89
E.a(%le o+ P, Seg(ent O++sets
ime
Passage
3
)ct F- 07 1"(00 17D
)ct 10- 07 1"(10 17"
3
No' 1- 07 1D(D0 17?No' 2- 07 1"(00 17"
No' - 07 1"(0 17D
Ad8ustment
to
current
cloc
G0H
Segment 1
No' ?- 07 1D(D0 17"
No' D- 07 1"(00 177
No' "- 07 1"(0 17"
3
ar - 0, 1"(00 1,0
G0H
Segment 2
!"0min
ime changed bac
1 hour due to /aylight
ar ?- 0, 1"(00 17F
G0H
Segment
ime changed %or;ard
1 hour due to /aylight
"0min
0
ar D- 0, 1"(00 17,
G0H
Segment ?
ime changed %or;ard
1D minutes due to user
7D
min
1D
min
1D
min
Presentation Mode Done