// Ċ // Ġ ĠGenerated Ġfrom ĠFHIR ĠVersion Ġ 3 . 0 . 1 . 1 1 9 1 7 Ġon Ġ 2 0 1 8 - 1 2 - 0 5 T 0 9 : 4 6 : 1 2 . 4 0 0 Ġ Ċ // Ċ // ĠĠĠ 2 0 1 8 , ĠArt ic ulus Ċ // ĠĠ Ċ package Ġio . art ic ulus . fhir . model . dst u 3 Ċ Ċ import Ġkotlin . collections . List Ċ Ċ /** Ċ Ġ* ĠDefines Ġbehaviour Ġand Ġcontr aints Ġon Ġthe ĠValue Set ĠExp ansion Ġoperation Ċ Ġ* Ċ Ġ* ĠResource Ġto Ġdefine Ġconstraints Ġon Ġthe ĠExp ansion Ġof Ġa ĠFHIR ĠValue Set . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile () Ġ: ĠDomain Resource () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInclude Ġor Ġexclude Ġinactive Ġconcepts Ġin Ġthe Ġexpansion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġactive Only : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġcontact : ĠList < Contact Detail > Ġ= Ġmutable ListOf < Contact Detail >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDate Ġthis Ġwas Ġlast Ġchanged ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdate : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNatural Ġlanguage Ġdescription Ġof Ġthe Ġexpansion Ġprofile ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhen Ġthe Ġexpansion Ġprofile Ġimp o ses Ġdesign ation Ġcontr aints ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdesign ation : ĠExp ansion Profile Design ation ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpecify Ġthe Ġlanguage Ġfor Ġthe Ġdisplay Ġelement Ġof Ġcodes Ġin Ġthe Ġvalue Ġset Ġexpansion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdisplay Language : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNested Ġcodes Ġin Ġthe Ġexpansion Ġor Ġnot ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexclude Nested : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInclude Ġor Ġexclude Ġcodes Ġwhich Ġcannot Ġbe Ġrendered Ġin Ġuser Ġinterfaces Ġin Ġthe Ġvalue Ġset Ġexpansion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexclude Not For UI : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInclude Ġor Ġexclude Ġcodes Ġwhich Ġare Ġpost Ġcoord inated Ġexpressions Ġin Ġthe Ġvalue Ġset Ġexpansion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexclude Post Coord inated : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSystems / Versions Ġto Ġbe Ġexclude ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexcluded System : ĠExp ansion Profile Excluded System ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFor Ġtesting Ġpurposes , Ġnot Ġreal Ġusage ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexperimental : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġfixed Version : ĠList < Expansion Profile Fixed Version > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf < Expansion Profile Fixed Version >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdditional Ġidentifier Ġfor Ġthe Ġexpansion Ġprofile ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġidentifier : ĠIdentifier ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInclude Ġor Ġexclude Ġthe Ġvalue Ġset Ġdefinition Ġin Ġthe Ġexpansion ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġinclude Definition : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhether Ġthe Ġexpansion Ġshould Ġinclude Ġconcept Ġdesign ations ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġinclude Design ations : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġj urisdiction : ĠList < Code able Concept > Ġ= Ġmutable ListOf < Code able Concept >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠControls Ġbehaviour Ġof Ġthe Ġvalue Ġset Ġexpand Ġoperation Ġwhen Ġvalue Ġsets Ġare Ġtoo Ġlarge Ġto Ġbe Ġcompletely Ġexpanded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlimited Expansion : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠName Ġfor Ġthis Ġexpansion Ġprofile Ġ( computer Ġfriendly ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠName Ġof Ġthe Ġpublisher Ġ( organization Ġor Ġindividual ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġpublisher : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdraft Ġ| Ġactive Ġ| Ġret ired Ġ| Ġunknown ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġstatus : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLogical ĠURI Ġto Ġreference Ġthis Ġexpansion Ġprofile Ġ( glob ally Ġunique ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġurl : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġval ĠuseContext : ĠList < Usage Context > Ġ= Ġmutable ListOf < Usage Context >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠBusiness Ġversion Ġof Ġthe Ġexpansion Ġprofile ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġversion : ĠString ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠFix Ġuse Ġof Ġa Ġcode Ġsystem Ġto Ġa Ġparticular Ġversion Ċ Ġ* Ċ Ġ* ĠFix Ġuse Ġof Ġa Ġparticular Ġcode Ġsystem Ġto Ġa Ġparticular Ġversion . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Fixed Version () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdefault Ġ| Ġcheck Ġ| Ġoverride ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmode : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSystem Ġto Ġhave Ġits Ġversion Ġfixed ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsystem : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpecific Ġversion Ġof Ġthe Ġcode Ġsystem Ġreferred Ġto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġversion : ĠString ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠSystems / Versions Ġto Ġbe Ġexclude Ċ Ġ* Ċ Ġ* ĠCode Ġsystem , Ġor Ġa Ġparticular Ġversion Ġof Ġa Ġcode Ġsystem Ġto Ġbe Ġexcluded Ġfrom Ġvalue Ġset Ġexp ans ions . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Excluded System () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġspecific Ġcode Ġsystem Ġto Ġbe Ġexcluded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsystem : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpecific Ġversion Ġof Ġthe Ġcode Ġsystem Ġreferred Ġto ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġversion : ĠString ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠWhen Ġthe Ġexpansion Ġprofile Ġimp o ses Ġdesign ation Ġcontr aints Ċ Ġ* Ċ Ġ* ĠA Ġset Ġof Ġcriteria Ġthat Ġprovide Ġthe Ġconstraints Ġimp osed Ġon Ġthe Ġvalue Ġset Ġexpansion Ġby Ġincluding Ġor Ġexcluding Ġdesign ations . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Design ation () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDesign ations Ġto Ġbe Ġexcluded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġexclude : ĠExp ansion Profile Design ation Exclude ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDesign ations Ġto Ġbe Ġincluded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġinclude : ĠExp ansion Profile Design ation Include ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠDesign ations Ġto Ġbe Ġincluded Ċ Ġ* Ċ Ġ* ĠDesign ations Ġto Ġbe Ġincluded . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Design ation Include () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġval Ġdesign ation : ĠList < Expansion Profile Design ation Include Design ation > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf < Expansion Profile Design ation Include Design ation >() Ċ } Ċ Ċ /** Ċ Ġ* ĠThe Ġdesign ation Ġto Ġbe Ġincluded Ċ Ġ* Ċ Ġ* ĠA Ġdata Ġgroup Ġfor Ġeach Ġdesign ation Ġto Ġbe Ġincluded . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Design ation Include Design ation () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHuman Ġlanguage Ġof Ġthe Ġdesign ation Ġto Ġbe Ġincluded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlanguage : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhat Ġkind Ġof ĠDesign ation Ġto Ġinclude ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse : ĠCoding ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠDesign ations Ġto Ġbe Ġexcluded Ċ Ġ* Ċ Ġ* ĠDesign ations Ġto Ġbe Ġexcluded . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Design ation Exclude () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġval Ġdesign ation : ĠList < Expansion Profile Design ation Exclude Design ation > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmutable ListOf < Expansion Profile Design ation Exclude Design ation >() Ċ } Ċ Ċ /** Ċ Ġ* ĠThe Ġdesign ation Ġto Ġbe Ġexcluded Ċ Ġ* Ċ Ġ* ĠA Ġdata Ġgroup Ġfor Ġeach Ġdesign ation Ġto Ġbe Ġexcluded . Ċ Ġ*/ Ċ open Ġclass ĠExp ansion Profile Design ation Exclude Design ation () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHuman Ġlanguage Ġof Ġthe Ġdesign ation Ġto Ġbe Ġexcluded ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġlanguage : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhat Ġkind Ġof ĠDesign ation Ġto Ġexclude ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġuse : ĠCoding ? Ġ= Ġnull Ċ } Ċ