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 . Attachment Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Attachment 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 . 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 . Coding Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Coding 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 . Decimal Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Decimal 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 . Integer Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Integer 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 . Money Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Money 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 . Quantity Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Quantity 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 . Signature Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Signature Converter . to Proto Ċ import Ġcom . epic ad k . h api proto converter . converter . Simple Quantity Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Simple Quantity 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 . Time Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Time 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 . Unsigned Int Converter . to H api Ċ import Ġcom . epic ad k . h api proto converter . converter . Unsigned Int 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 . google . fhir . r 4 . core . Contract Ċ import Ġcom . google . fhir . r 4 . core . Contract . Comp utable Language Ċ import Ġcom . google . fhir . r 4 . core . Contract . Content Definition Ċ import Ġcom . google . fhir . r 4 . core . Contract . Friendly Language Ċ import Ġcom . google . fhir . r 4 . core . Contract . Legal Language Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term . Action Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term . Contract Asset Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term . Contract Asset . Val ued Item Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term . Contract Offer Ċ import Ġcom . google . fhir . r 4 . core . Contract . Term . Contract Offer . Answer Ċ import Ġcom . google . fhir . r 4 . core . Contract Resource Publication StatusCode Ċ import Ġcom . google . fhir . r 4 . core . Contract Resource StatusCode Ċ import Ġcom . google . fhir . r 4 . core . Id Ċ import Ġcom . google . fhir . r 4 . core . String Ċ import Ġjava . lang . IllegalArgumentException Ċ import Ġorg . hl 7 . fhir . r 4 . model . Attachment Ċ import Ġorg . hl 7 . fhir . r 4 . model . Boolean Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Code able Concept Ċ import Ġorg . hl 7 . fhir . r 4 . model . Coding Ċ import Ġorg . hl 7 . fhir . r 4 . model . DateTime Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Date Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Decimal Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Integer Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Period Ċ import Ġorg . hl 7 . fhir . r 4 . model . Quantity Ċ import Ġorg . hl 7 . fhir . r 4 . model . Reference Ċ import Ġorg . hl 7 . fhir . r 4 . model . Simple Quantity Ċ import Ġorg . hl 7 . fhir . r 4 . model . StringType Ċ import Ġorg . hl 7 . fhir . r 4 . model . Time Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Timing Ċ import Ġorg . hl 7 . fhir . r 4 . model . Type Ċ import Ġorg . hl 7 . fhir . r 4 . model . Uri Type Ċ Ċ public Ġobject ĠContract Converter Ġ{ ĊĠ Ġprivate Ġfun ĠContract . Topic X . contract Topic To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Code able Concept ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getCode able Concept ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . topic [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Topic To Proto (): ĠContract . Topic X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Topic X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠCode able Concept ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Code able Concept ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Topic X . contract Term Topic To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Code able Concept ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getCode able Concept ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . term . topic [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Term Topic To Proto (): ĠContract . Term . Topic X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Topic X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠCode able Concept ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Code able Concept ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Offer . Answer . Value X . contract Term Offer Answer Value To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Boolean ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getBoolean ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Decimal ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Decimal ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Integer ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getInteger ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Date ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getDate ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has DateTime ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get DateTime ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Time ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getTime ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has StringValue ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getString Value ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Uri ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Uri ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Attachment ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Attachment ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Coding ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getC od ing ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Quantity ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Quantity ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . term . offer . answer . value [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Term Offer Answer Value To Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Offer . Answer . Value X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Offer . Answer . Value X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠBoolean Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Boolean ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠDecimal Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Decimal ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠInteger Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Integer ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠDate Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setDate ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠDateTime Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set DateTime ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠTime Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setTime ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠString Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set StringValue ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠUri Type ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Uri ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠAttachment ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Attachment ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠCoding ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Coding ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠQuantity ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Quantity ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate ĊĠĠĠĠĠ Ġfun ĠContract . Term . Contract Asset . Val ued Item . Entity X . contract Term Asset Val ued Item Entity To H api (): ĊĠĠĠĠĠ ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Code able Concept ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getCode able Concept ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . term . asset . valu ed Item . entity [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Term Asset Val ued Item Entity To Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Asset . Val ued Item . Entity X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Asset . Val ued Item . Entity X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠCode able Concept ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Code able Concept ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Action . Occurrence X . contract Term Action Occurrence 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 Timing ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Timing ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . term . action . occ urrence [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Term Action Occurrence To Proto (): ĠContract . Term . Action . Occurrence X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Action . Occurrence 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 ĠT iming ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Timing ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Friendly Language . Content X . contract Friendly Content To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Attachment ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Attachment ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . friendly . content [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Friendly Content To Proto (): ĠContract . Friendly Language . Content X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Friendly Language . Content X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠAttachment ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Attachment ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Legal Language . Content X . contract Legal Content To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Attachment ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Attachment ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . legal . content [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Legal Content To Proto (): ĠContract . Legal Language . Content X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Legal Language . Content X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠAttachment ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Attachment ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Comp utable Language . Content X . contract Rule Content To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Attachment ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Attachment ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . rule . content [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Rule Content To Proto (): ĠContract . Comp utable Language . Content X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Comp utable Language . Content X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠAttachment ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Attachment ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Leg ally Binding X . contract Leg ally Binding To H api (): ĠType Ġ{ ĊĠĠĠ Ġif Ġ( has Attachment ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . get Attachment ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reference ()) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġ( this . getReference ()). to H api () ĊĠĠĠ Ġ} ĊĠĠĠ Ġthrow ĠIllegalArgumentException (" Invalid ĠType Ġfor ĠContract . leg ally Binding [ x ]") ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠType . contract Leg ally Binding To Proto (): ĠContract . Leg ally Binding X Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Leg ally Binding X . newBuilder () ĊĠĠĠ Ġif Ġ( this Ġis ĠAttachment ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Attachment ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this Ġis ĠReference ) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( this . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġpublic Ġfun ĠContract . to H api (): Ġorg . hl 7 . fhir . r 4 . model . Contract Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract () ĊĠĠĠ Ġ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 Ġ( identifier Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Identifier ( identifier List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Url ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Url Element ( url . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Version ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Version Element ( version . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setStatus ( org . hl 7 . fhir . r 4 . model . Contract . Contract Status . valueOf ( status . value . name . h api Code Check (). replace ("_ ", Ġ" "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Legal State ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Legal State ( legal State . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Instanti ates Canonical ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Instanti ates Canonical ( inst anti ates Canonical . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Instanti ates Uri ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Instanti ates Uri Element ( inst anti ates Uri . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Content Deriv ative ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setContent Deriv ative ( content Deriv ative . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Iss ued ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Iss ued Element ( iss ued . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has App lies ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set App lies ( app lies . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Expiration Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Expiration Type ( expiration Type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( subject Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Subject ( subject List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( authority Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Authority ( authority List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( domain Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Domain ( domain List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( site Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Site ( site List . map Ġ{ Ġit . 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 Subtitle ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Subtitle Element ( subtitle . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( alias Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Alias ( alias List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Author ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Author ( author . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Scope ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Scope ( scope . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Topic ( topic . contract Topic To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( sub Type Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set SubType ( sub TypeList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Content Definition ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setContent Definition ( content Definition . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( term Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Term ( term List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( support ing Info Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Support ing Info ( support ing InfoList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( relevant History Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Re levant History ( relevant History List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( signer Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Signer ( signer List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( friendly Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Friendly ( friendly List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( legal Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Legal ( legal List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( rule Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Rule ( rule List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Leg ally Binding ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Leg ally Binding ( leg ally Binding . contract Leg ally Binding To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġpublic Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . to Proto (): ĠContract Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . 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 Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Identifier ( identifier . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Url ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Url ( url Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Version ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Version ( version Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setStatus ( Contract . StatusCode . newBuilder (). setValue ( Contract Resource StatusCode . Value . valueOf ( status . to Code (). proto Code Check (). replace ("- ", ĊĠĠĠĠĠĠĠĠĠ Ġ"_ "). toUpperCase ())). build ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Legal State ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Legal State ( legal State . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Instanti ates Canonical ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Instanti ates Canonical ( inst anti ates Canonical . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Instanti ates Uri ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Instanti ates Uri ( inst anti ates Uri Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Content Deriv ative ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setContent Deriv ative ( content Deriv ative . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Iss ued ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Iss ued ( iss ued Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has App lies ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set App lies ( app lies . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Expiration Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Expiration Type ( expiration Type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subject ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Subject ( subject . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Authority ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Authority ( authority . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Domain ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Domain ( domain . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Site ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Site ( site . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Name ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setName ( name Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Title ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setTitle ( title Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subtitle ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Subtitle ( subtitle Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Alias ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Alias ( alias . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Author ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Author ( author . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Scope ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Scope ( scope . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Topic ( topic . contract Topic To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has SubType ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll SubType ( sub Type . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Content Definition ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setContent Definition ( content Definition . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Term ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Term ( term . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Support ing Info ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Support ing Info ( support ing Info . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Re levant History ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Re levant History ( relevant History . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Signer ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Signer ( signer . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Friendly ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Friendly ( friendly . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Legal ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Legal ( legal . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Rule ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Rule ( rule . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Leg ally Binding ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Leg ally Binding ( leg ally Binding . contract Leg ally Binding To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Content Definition Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Content Definition Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Content Definition . 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 Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has SubType ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set SubType ( sub Type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publisher ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Publisher ( publisher . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publication Date ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Publication Date ( publication Date Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publication Status ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Publication Status ( Contract . Content Definition . Publication StatusCode . newBuilder (). setValue ( Contract Resource Publication StatusCode . Value . valueOf ( publication Status . to Code (). proto Code Check (). replace ("- ", ĊĠĠĠĠĠĠĠĠĠ Ġ"_ "). toUpperCase ())). build ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Copyright ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Copyright ( copyright Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Term Component . to Proto (): ĠContract . Term Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . 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 Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Identifier ( identifier . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Iss ued ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Iss ued ( iss ued Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has App lies ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set App lies ( app lies . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Topic ( topic . contract Term Topic To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has SubType ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set SubType ( sub Type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setText ( text Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Security Label ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Security Label ( security Label . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Offer ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Offer ( offer . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Asset ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Asset ( asset . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Action ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Action ( action . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Security Label Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Security Label Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Security Label . 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 Number ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Number ( number . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Classification ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Classification ( classification . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Category ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Category ( category . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Control ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Control ( control . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Offer Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Offer Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Offer . 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 Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Identifier ( identifier . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Party ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Party ( party . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Topic ( topic . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Decision ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Decision ( decision . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Decision Mode ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Decision Mode ( decision Mode . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Answer ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Answer ( answer . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setText ( text Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Link Id ( link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Security Label Number ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Security Label Number ( security Label Number . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Party Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Offer . Contract Party Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Offer . Contract Party . 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 Reference ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reference ( reference . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Role ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Role ( role . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Answer Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Offer . Answer Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Offer . Answer . 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 Ġ( hasValue ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setValue ( value . contract Term Offer Answer Value To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Asset Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Asset Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Asset . 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 Scope ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Scope ( scope . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Type ( type . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type Reference ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Type Reference ( type Reference . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subtype ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Subtype ( subtype . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Relationship ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Relationship ( relationship . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Context ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Context ( context . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Condition ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Condition ( condition Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Period Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Period Type ( period Type . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Period ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Period ( period . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Use Period ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Use Period ( use Period . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setText ( text Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Link Id ( link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Security Label Number ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Security Label Number ( security Label Number . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Val ued Item ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Val ued Item ( valu ed Item . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Asset Context Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Asset . Asset Context Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Asset . Asset Context . 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 Reference ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Reference ( reference . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Code ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Code ( code . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setText ( text Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Val ued Item Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Contract Asset . Val ued Item Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Contract Asset . Val ued Item . 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 Entity ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Entity ( entity . contract Term Asset Val ued Item Entity To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Identifier ( identifier . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Effective Time ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Effective Time ( effective Time Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Quantity ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Quantity (( quantity Ġas ĠSimple Quantity ). to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Unit Price ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Unit Price ( unit Price . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Factor ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Factor ( factor Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Points ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Points ( points Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Net ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Net ( net . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Payment ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Payment ( payment Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Payment Date ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Payment Date ( payment Date Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Respons ible ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Respons ible ( respons ible . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Recipient ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Recipient ( recipient . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Link Id ( link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Security Label Number ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Security Label Number ( security Label Number . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Action Component . to Proto (): ĠContract . Term . Action Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Action . 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 DoNot Perform ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set DoNot Perform ( do Not Perform Element . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Subject ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Subject ( subject . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Intent ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Intent ( intent . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Link Id ( link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setStatus ( status . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Context ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Context ( context . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Context Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Context Link Id ( context Link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Occurrence ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Occurrence ( occ urrence . contract Term Action Occurrence To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Request er ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Request er ( requester . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Request er Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Request er Link Id ( requester Link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Perform er Type ( perform er Type . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er Role ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Perform er Role ( perform er Role . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Perform er ( perform er . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Perform er Link Id ( perform er Link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reason Code ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reason Code ( reason Code . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reason Reference ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reason Reference ( reason Reference . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reason ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reason ( reason . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Reason Link Id ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reason Link Id ( reason Link Id . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Note ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Note ( note . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Security Label Number ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Security Label Number ( security Label Number . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Action Subject Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Term . Action . Action Subject Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Term . Action . Action Subject . 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 Reference ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Reference ( reference . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Role ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Role ( role . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Sign atory Component . to Proto (): ĠContract . Sign atory Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Sign atory . 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 Type ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setType ( type . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Party ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . set Party ( party . to Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Signature ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . addAll Signature ( signature . map Ġ{ Ġit . to Proto () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Friendly Language Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Friendly Language Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Friendly Language . 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setContent ( content . contract Friendly Content To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Legal Language Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Legal Language Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Legal Language . 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setContent ( content . contract Legal Content To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġorg . hl 7 . fhir . r 4 . model . Contract . Comp utable Language Component . to Proto (): ĊĠĠĠĠĠ ĠContract . Comp utable Language Ġ{ ĊĠĠĠ Ġval Ġproto Value Ġ= ĠContract . Comp utable Language . 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġproto Value . setContent ( content . contract Rule Content To Proto ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġproto Value . build () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Content Definition . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Content Definition Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Content Definition 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 Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has SubType ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set SubType ( sub Type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publisher ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Publisher ( publisher . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publication Date ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Publication Date Element ( publication Date . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Publication Status ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Publication Status ( org . hl 7 . fhir . r 4 . model . Contract . Contract Publication Status . valueOf ( publication Status . value . name . h api Code Check (). replace ("_ ", Ġ" "))) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Copyright ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Copyright Element ( copyright . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . to H api (): Ġorg . hl 7 . fhir . r 4 . model . Contract . Term Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Term 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 Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Identifier ( identifier . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Iss ued ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Iss ued Element ( iss ued . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has App lies ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set App lies ( app lies . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Topic ( topic . contract Term Topic To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has SubType ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set SubType ( sub Type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setText Element ( text . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( security Label Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Security Label ( security Label List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Offer ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Offer ( offer . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( asset Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Asset ( asset List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( action Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setAction ( action List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Security Label . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Security Label Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Security Label 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 Ġ( number Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Number ( number List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Classification ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Classification ( classification . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( category Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Category ( category List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( control Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Control ( control List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Offer . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Offer Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Offer 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 Ġ( identifier Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Identifier ( identifier List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( party Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Party ( party List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Topic ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Topic ( topic . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Decision ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Decision ( decision . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( decision Mode Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Decision Mode ( decision Mode List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( answer Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Answer ( answer List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setText Element ( text . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Link Id ( link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( security Label Number Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Security Label Number ( security Label Number List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Offer . Contract Party . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Party Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Party 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 Ġ( reference Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reference ( reference List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Role ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Role ( role . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Offer . Answer . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Answer Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Answer 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 Ġ( hasValue ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setValue ( value . contract Term Offer Answer Value To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Asset . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Asset Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Contract Asset 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 Scope ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Scope ( scope . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( type Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( type Reference Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType Reference ( type Reference List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( subtype Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Subtype ( subtype List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Relationship ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Relationship ( relationship . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( context Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Context ( context List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Condition ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Condition Element ( condition . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( period Type Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Period Type ( period TypeList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( period Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Period ( period List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( use Period Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Use Period ( use Period List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setText Element ( text . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Link Id ( link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( security Label Number Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Security Label Number ( security Label Number List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( valu ed ItemCount Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Val ued Item ( valu ed ItemList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Asset . Asset Context . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Asset Context Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Asset Context 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 Reference ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reference ( reference . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( code Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Code ( code List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Text ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setText Element ( text . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Contract Asset . Val ued Item . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Val ued Item Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Val ued Item 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 Entity ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Entity ( entity . contract Term Asset Val ued Item Entity To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Identifier ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Identifier ( identifier . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Effective Time ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Effective Time Element ( effective Time . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Quantity ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Quantity ( quantity . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Unit Price ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Unit Price ( unit Price . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Factor ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Factor Element ( factor . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Points ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Points Element ( points . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Net ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Net ( net . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Payment ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Payment Element ( payment . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Payment Date ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Payment Date Element ( payment Date . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Respons ible ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Respons ible ( respons ible . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Recipient ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Recipient ( recipient . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Link Id ( link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( security Label Number Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Security Label Number ( security Label Number List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Action . to H api (): Ġorg . hl 7 . fhir . r 4 . model . Contract . Action Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Action 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 DoNot Perform ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set DoNot Perform Element ( do Not Perform . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( subject Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Subject ( subject List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Intent ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Intent ( intent . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Link Id ( link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Status ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setStatus ( status . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Context ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Context ( context . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( context Link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Context Link Id ( context Link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Occurrence ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Occurrence ( occ urrence . contract Term Action Occurrence To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( requester Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setRequest er ( requester List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( requester Link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setRequest er Link Id ( requester Link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( perform er Type Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Perform er Type ( perform er TypeList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er Role ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Perform er Role ( perform er Role . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Perform er ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Perform er ( perform er . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( perform er Link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Perform er Link Id ( perform er Link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( reason Code Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reason Code ( reason Code List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( reason Reference Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reason Reference ( reason Reference List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( reason Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reason ( reason List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( reason Link Id Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reason Link Id ( reason Link IdList . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( note Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Note ( note List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( security Label Number Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Security Label Number ( security Label Number List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Term . Action . Action Subject . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Action Subject Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Action Subject 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 Ġ( reference Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Reference ( reference List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Role ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Role ( role . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Sign atory . to H api (): Ġorg . hl 7 . fhir . r 4 . model . Contract . Sign atory Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Sign atory 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 Type ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setType ( type . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( has Party ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Party ( party . to H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( signature Count Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġh api Value . set Signature ( signature List . map Ġ{ Ġit . to H api () Ġ}) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Friendly Language . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Friendly Language Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Friendly Language 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setContent ( content . contract Friendly Content To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Legal Language . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Legal Language Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Legal Language 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setContent ( content . contract Legal Content To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun ĠContract . Comp utable Language . to H api (): ĊĠĠĠĠĠ Ġorg . hl 7 . fhir . r 4 . model . Contract . Comp utable Language Component Ġ{ ĊĠĠĠ Ġval Ġh api Value Ġ= Ġorg . hl 7 . fhir . r 4 . model . Contract . Comp utable Language 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 Content ()) Ġ{ ĊĠĠĠĠĠ Ġh api Value . setContent ( content . contract Rule Content To H api ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġh api Value ĊĠ Ġ} Ċ } Ċ