package Ġcom . epic ad k . h api proto converter . converter Ċ Ċ import Ġcom . epic ad k . h api proto converter . converter . Annotation Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Annotation Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Boolean Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Boolean Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Canonical Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Canonical Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Code able Concept Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Code able Concept Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Contact Detail Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Contact Detail Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Data Requirement Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Data Requirement Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Date Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Date Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . DateTime Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . DateTime Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Duration Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Duration Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Expression Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Expression Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Extension Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Extension Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Identifier Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Identifier Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Markdown Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Markdown Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Meta Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Meta Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . N arrative Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . N arrative Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Period Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Period Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Reference Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Reference Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Related Artifact Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Related Artifact Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . String Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . String Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Timing Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Timing Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Trigger Definition Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Trigger Definition Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Uri Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Uri Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Usage Context Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Usage Context Converter . to Proto Ċ import Ġcom . google . fhir . r 4 . core . Evidence Variable Ċ import Ġcom . google . fhir . r 4 . core . Evidence Variable . Characteristic Ċ import Ġcom . google . fhir . r 4 . core . Evidence Variable TypeCode Ċ import Ġcom . google . fhir . r 4 . core . Group Measure Code Ċ import Ġcom . google . fhir . r 4 . core . Id Ċ import Ġcom . google . fhir . r 4 . core . Publication StatusCode Ċ import Ġcom . google . fhir . r 4 . core . String Ċ import Ġjava . lang . IllegalArgumentException Ċ import Ġorg . hl 7 . fhir . r 4 . model . Canonical Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Code able Concept Ċ import Ġorg . hl 7 . fhir . r 4 . model . Data Requirement Ċ import Ġorg . hl 7 . fhir . r 4 . model . DateTime Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Duration Ċ import Ġorg . hl 7 . fhir . r 4 . model . Enumer ations Ċ import Ġorg . hl 7 . fhir . r 4 . model . Expression Ċ import Ġorg . hl 7 . fhir . r 4 . model . Period Ċ import Ġorg . hl 7 . fhir . r 4 . model . Reference Ċ import Ġorg . hl 7 . fhir . r 4 . model . Timing Ċ import Ġorg . hl 7 . fhir . r 4 . model . Trigger Definition Ċ import Ġorg . hl 7 . fhir . r 4 . model . Type Ċ Ċ public Ġobject ĠE vidence Variable Converter Ġ{ ĊĠ Ġprivate ĊĠĠĠĠĠ Ġfun ĠE vidence Variable . Characteristic . Definition X . evidence Variable Characteristic Definition To H api (): ĊĠĠĠĠĠ ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Canonical ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getCanonical ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Code able Concept ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getCode able Concept ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Expression ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Expression ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Data Requirement ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getData Requirement ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Trigger Definition ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Trigger Definition ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠE vidence Variable . character istic . definition [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . evidence Variable Characteristic Definition To Proto (): ĊĠĠĠĠĠ ĠE vidence Variable . Characteristic . Definition X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠE vidence Variable . Characteristic . Definition X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠCan onical Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Canonical ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠCode able Concept ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Code able Concept ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠExpression ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Expression ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠData Requirement ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setData Requirement ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠTrigger Definition ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Trigger Definition ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate ĊĠĠĠĠĠ Ġfun ĠE vidence Variable . Characteristic . Participant Effective X . evidence Variable Characteristic Participant Effective To H api (): ĊĠĠĠĠĠ ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has DateTime ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get DateTime ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Period ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Period ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Duration ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Duration ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Timing ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Timing ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĊĠĠĠĠĠĠĠ ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠE vidence Variable . character istic . participant Effective [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . evidence Variable Characteristic Participant Effective To Proto (): ĊĠĠĠĠĠ ĠE vidence Variable . Characteristic . Participant Effective X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠE vidence Variable . Characteristic . Participant Effective X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠDateTime Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set DateTime ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠPeriod ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Period ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠDuration ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Duration ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠT iming ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Timing ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġpublic Ġfun ĠE vidence Variable . to H api (): Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable () ĊĠĠĠ Ġif Ġ( has Id ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . id Ġ= Ġid . value ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Meta ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Meta ( meta . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Implicit Rules ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Implicit Rules Element ( implicit Rules . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setText ( text . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( extension Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Extension ( extension List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( modifier Extension Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Modifier Extension ( modifier Extension List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Url ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Url Element ( url . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( identifier Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Identifier ( identifier List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Version ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Version Element ( version . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Name ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setName Element ( name . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Title ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setTitle Element ( title . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Short Title ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Short Title Element ( short Title . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subtitle ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Subtitle Element ( subtitle . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setStatus ( Enumer ations . Publication Status . valueOf ( status . value . name . h api Code Check (). replace ("_ ", Ġ" "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Date ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setDate Element ( date . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publisher ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Publisher Element ( publisher . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( contact Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Contact ( contact List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Description ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setDescription Element ( description . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( note Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Note ( note List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( use Context Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Use Context ( use Context List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( j urisdiction Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set J urisdiction ( j urisdiction List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Copyright ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Copyright Element ( copyright . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Approval Date ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Approval Date Element ( approval Date . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Last Review Date ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Last Review Date Element ( last Review Date . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Effective Period ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Effective Period ( effective Period . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( topic Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Topic ( topic List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( author Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Author ( author List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( editor Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Editor ( editor List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( reviewer Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reviewer ( reviewer List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( endor ser Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set End or ser ( endor ser List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( related Artifact Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Related Artifact ( related Artifact List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( org . hl 7 . fhir . r 4 . model . Evidence Variable . Evidence Variable Type . valueOf ( type . value . name . h api Code Check (). replace ("_ ", Ġ" "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( character istic Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Characteristic ( character istic List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġpublic Ġfun Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable . to Proto (): ĠE vidence Variable Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠE vidence Variable . newBuilder () ĊĠĠĠ Ġif Ġ( has Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setId ( Id . newBuilder (). setValue ( id )) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Meta ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Meta ( meta . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Implicit Rules ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Implicit Rules ( implicit Rules Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setText ( text . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Extension ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Extension ( extension . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Modifier Extension ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Modifier Extension ( modifier Extension . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Url ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Url ( url Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Identifier ( identifier . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Version ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Version ( version Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Name ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setName ( name Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Title ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setTitle ( title Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Short Title ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Short Title ( short Title Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subtitle ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Subtitle ( subtitle Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setStatus ( Evidence Variable . StatusCode . newBuilder (). setValue ( Publication StatusCode . Value . valueOf ( status . to Code (). proto Code Check (). replace ("- ", ĊĠĠĠĠĠĠĠĠĠ Ġ"_ "). toUpperCase ())). build ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Date ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setDate ( date Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publisher ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Publisher ( publisher Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Contact ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Contact ( contact . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Description ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setDescription ( description Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Note ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Note ( note . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Use Context ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Use Context ( use Context . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has J urisdiction ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll J urisdiction ( j urisdiction . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Copyright ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Copyright ( copyright Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Approval Date ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Approval Date ( approval Date Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Last Review Date ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Last Review Date ( last Review Date Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Effective Period ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Effective Period ( effective Period . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Topic ( topic . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Author ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Author ( author . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Editor ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Editor ( editor . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reviewer ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reviewer ( reviewer . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has End or ser ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll End or ser ( endor ser . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Related Artifact ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Related Artifact ( related Artifact . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( Evidence Variable . TypeCode . newBuilder (). setValue ( Evidence Variable TypeCode . Value . valueOf ( type . to Code (). proto Code Check (). replace ("- ", ĊĠĠĠĠĠĠĠĠĠ Ġ"_ "). toUpperCase ())). build ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Characteristic ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Characteristic ( character istic . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate ĊĠĠĠĠĠ Ġfun Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable . Evidence Variable Characteristic Component . to Proto (): ĊĠĠĠĠĠ ĠE vidence Variable . Characteristic Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠE vidence Variable . Characteristic . newBuilder () ĊĠĠĠ Ġif Ġ( has Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setId ( String . newBuilder (). setValue ( id )) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Extension ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Extension ( extension . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Modifier Extension ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Modifier Extension ( modifier Extension . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Description ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setDescription ( description Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Definition ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Definition ( definition . evidence Variable Characteristic Definition To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Usage Context ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Usage Context ( usage Context . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Exclude ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Exclude ( exclude Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Participant Effective ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Participant Effective ( participant Effective . evidence Variable Characteristic Participant Effective To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Time From Start ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setTime From Start ( time From Start . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Group Measure ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Group Measure ( Evidence Variable . Characteristic . Group Measure Code . newBuilder (). setValue ( Group Measure Code . Value . valueOf ( group Measure . to Code (). proto Code Check (). replace ("- ", ĊĠĠĠĠĠĠĠĠĠ Ġ"_ "). toUpperCase ())). build ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠE vidence Variable . Characteristic . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable . Evidence Variable Characteristic Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Evidence Variable . Evidence Variable Characteristic Component () ĊĠĠĠ Ġif Ġ( has Id ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . id Ġ= Ġid . value ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( extension Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Extension ( extension List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( modifier Extension Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Modifier Extension ( modifier Extension List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Description ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setDescription Element ( description . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Definition ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Definition ( definition . evidence Variable Characteristic Definition To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( usage Context Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Usage Context ( usage Context List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Exclude ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Exclude Element ( exclude . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Participant Effective ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Participant Effective ( participant Effective . evidence Variable Characteristic Participant Effective To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Time From Start ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setTime From Start ( time From Start . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Group Measure ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Group Measure ( org . hl 7 . fhir . r 4 . model . Evidence Variable . Group Measure . valueOf ( group Measure . value . name . h api Code Check (). replace ("_ ", Ġ" "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} Ċ } Ċ