// Ċ // Ġ Ġ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 . 7 2 8 Ġ Ċ // Ċ // ĠĠĠ 2 0 1 8 , ĠArt ic ulus Ċ // ĠĠ Ċ package Ġio . art ic ulus . fhir . model . dst u 3 Ċ Ċ import Ġkotlin . collections . List Ċ Ċ /** Ċ Ġ* ĠSample Ġfor Ġanalysis Ċ Ġ* Ċ Ġ* ĠA Ġsample Ġto Ġbe Ġused Ġfor Ġanalysis . Ċ Ġ*/ Ċ open Ġclass ĠSpec imen () Ġ: ĠDomain Resource () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIdentifier Ġassigned Ġby Ġthe Ġlab ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġaccess ion Identifier : ĠIdentifier ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCollection Ġdetails ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcollection : ĠSpec imen Collection ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġcontainer : ĠList < Spec imen Container > Ġ= Ġmutable ListOf < Spec imen Container >() ĊĊĠĠĠ Ġval Ġidentifier : ĠList < Identifier > Ġ= Ġmutable ListOf < Identifier >() ĊĊĠĠĠ Ġval Ġnote : ĠList < Annotation > Ġ= Ġmutable ListOf < Annotation >() ĊĊĠĠĠ Ġval Ġparent : ĠList < Reference > Ġ= Ġmutable ListOf < Reference >() ĊĊĠĠĠ Ġval Ġprocessing : ĠList < Spec imen Processing > Ġ= Ġmutable ListOf < Spec imen Processing >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtime Ġwhen Ġspec imen Ġwas Ġreceived Ġfor Ġprocessing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġreceived Time : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġrequest : ĠList < Reference > Ġ= Ġmutable ListOf < Reference >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġavailable Ġ| Ġunavailable Ġ| Ġun s atis factory Ġ| Ġentered - in - error ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġstatus : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWhere Ġthe Ġspec imen Ġcame Ġfrom . ĠThis Ġmay Ġbe Ġfrom Ġthe Ġpatient ( s ) Ġor Ġfrom Ġthe Ġenvironment Ġor Ġa Ġdevice ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġsubject : ĠReference Ġ= ĠReference () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠKind Ġof Ġmaterial Ġthat Ġforms Ġthe Ġspec imen ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtype : ĠCode able Concept ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠCollection Ġdetails Ċ Ġ* Ċ Ġ* ĠDetails Ġconcerning Ġthe Ġspec imen Ġcollection . Ċ Ġ*/ Ċ open Ġclass ĠSpec imen Collection () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAn atom ical Ġcollection Ġsite ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġbody Site : ĠCode able Concept ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCollection Ġtime ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcollected DateTime : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCollection Ġtime ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcollected Period : ĠPeriod ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠWho Ġcollected Ġthe Ġspec imen ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcollector : ĠReference ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTech nique Ġused Ġto Ġperform Ġcollection ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġmethod : ĠCode able Concept ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġquantity Ġof Ġspec imen Ġcollected ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġquantity : ĠQuantity ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠProcessing Ġand Ġprocessing Ġstep Ġdetails Ċ Ġ* Ċ Ġ* ĠDetails Ġconcerning Ġprocessing Ġand Ġprocessing Ġsteps Ġfor Ġthe Ġspec imen . Ċ Ġ*/ Ċ open Ġclass ĠSpec imen Processing () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġval Ġadd itive : ĠList < Reference > Ġ= Ġmutable ListOf < Reference >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠText ual Ġdescription Ġof Ġprocedure ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠIndicates Ġthe Ġtreatment Ġstep Ġ Ġapplied Ġto Ġthe Ġspec imen ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġprocedure : ĠCode able Concept ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDate Ġand Ġtime Ġof Ġspec imen Ġprocessing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtime DateTime : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDate Ġand Ġtime Ġof Ġspec imen Ġprocessing ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtime Period : ĠPeriod ? Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* ĠDirect Ġcontainer Ġof Ġspec imen Ġ( t ube / slide , Ġetc .) Ċ Ġ* Ċ Ġ* ĠThe Ġcontainer Ġholding Ġthe Ġspec imen . Ġ ĠThe Ġrecursive Ġnature Ġof Ġcontainers ; Ġi . e . Ġblood Ġin Ġt ube Ġin Ġtr ay Ġin Ġrack Ġis Ġnot Ġaddressed Ġhere . Ċ Ġ*/ Ċ open Ġclass ĠSpec imen Container () Ġ: ĠBackbone Element () Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd itive Ġassociated Ġwith Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġadd itive Code able Concept : ĠCode able Concept ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd itive Ġassociated Ġwith Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġadd itive Reference : ĠReference ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠContainer Ġvolume Ġor Ġsize ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcapacity : ĠQuantity ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠText ual Ġdescription Ġof Ġthe Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġidentifier : ĠList < Identifier > Ġ= Ġmutable ListOf < Identifier >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠQuantity Ġof Ġspec imen Ġwithin Ġcontainer ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġspec imen Quantity : ĠQuantity ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠKind Ġof Ġcontainer Ġdirectly Ġassociated Ġwith Ġspec imen ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtype : ĠCode able Concept ? Ġ= Ġnull Ċ } Ċ