public Practitioner() {
     this.communicationField = new List<CodeableConcept>();
     this.qualificationField = new List<PractitionerQualification>();
     this.locationField = new List<Reference>();
     this.periodField = new Period();
     this.specialtyField = new List<CodeableConcept>();
     this.roleField = new List<CodeableConcept>();
     this.organizationField = new Reference();
     this.photoField = new List<Attachment>();
     this.birthDateField = new dateTime();
     this.genderField = new AdministrativeGender();
     this.addressField = new List<Address>();
     this.telecomField = new List<ContactPoint>();
     this.nameField = new HumanName();
     this.identifierField = new List<Identifier>();
 }
 public MedicationStatement() {
     this.dosageField = new List<MedicationStatementDosage>();
     this.deviceField = new List<Reference>();
     this.medicationField = new Reference();
     this.whenGivenField = new Period();
     this.reasonNotGivenField = new List<CodeableConcept>();
     this.wasNotGivenField = new boolean();
     this.patientField = new Reference();
     this.identifierField = new List<Identifier>();
 }
 public PractitionerQualification() {
     this.issuerField = new Reference();
     this.periodField = new Period();
     this.codeField = new CodeableConcept();
     this.identifierField = new List<Identifier>();
 }
 public MedicationPrescriptionDispense() {
     this.expectedSupplyDurationField = new Duration();
     this.quantityField = new Quantity();
     this.numberOfRepeatsAllowedField = new integer();
     this.validityPeriodField = new Period();
     this.medicationField = new Reference();
 }
 public CarePlan() {
     this.notesField = new @string();
     this.activityField = new List<CarePlanActivity>();
     this.goalField = new List<CarePlanGoal>();
     this.participantField = new List<CarePlanParticipant>();
     this.concernField = new List<Reference>();
     this.modifiedField = new dateTime();
     this.periodField = new Period();
     this.statusField = new CarePlanStatus();
     this.patientField = new Reference();
     this.identifierField = new List<Identifier>();
 }
 public SupplyDispense() {
     this.receiverField = new List<Reference>();
     this.destinationField = new Reference();
     this.whenHandedOverField = new Period();
     this.whenPreparedField = new Period();
     this.supplierField = new Reference();
     this.suppliedItemField = new Reference();
     this.quantityField = new Quantity();
     this.typeField = new CodeableConcept();
     this.statusField = new SupplyDispenseStatus();
     this.identifierField = new Identifier();
 }
 public ContactPoint() {
     this.periodField = new Period();
     this.useField = new ContactPointUse();
     this.valueField = new @string();
     this.systemField = new ContactPointSystem();
 }
 public Coverage() {
     this.contractField = new List<Reference>();
     this.networkField = new Identifier();
     this.subscriberField = new Reference();
     this.sequenceField = new integer();
     this.dependentField = new integer();
     this.subplanField = new @string();
     this.planField = new @string();
     this.groupField = new @string();
     this.identifierField = new Identifier();
     this.typeField = new Coding();
     this.periodField = new Period();
     this.issuerField = new Reference();
 }
 public EncounterHospitalization() {
     this.reAdmissionField = new boolean();
     this.dischargeDiagnosisField = new Reference();
     this.dischargeDispositionField = new CodeableConcept();
     this.destinationField = new Reference();
     this.specialArrangementField = new List<CodeableConcept>();
     this.specialCourtesyField = new List<CodeableConcept>();
     this.dietField = new CodeableConcept();
     this.accomodationField = new List<EncounterAccomodation>();
     this.periodField = new Period();
     this.admitSourceField = new CodeableConcept();
     this.originField = new Reference();
     this.preAdmissionIdentifierField = new Identifier();
 }
 public DocumentReferenceContext() {
     this.facilityTypeField = new CodeableConcept();
     this.periodField = new Period();
     this.eventField = new List<CodeableConcept>();
 }
 public EncounterAccomodation() {
     this.periodField = new Period();
     this.bedField = new Reference();
 }
 public EncounterLocation() {
     this.periodField = new Period();
     this.locationField = new Reference();
 }
 public Identifier() {
     this.assignerField = new Reference();
     this.periodField = new Period();
     this.valueField = new @string();
     this.systemField = new uri();
     this.labelField = new @string();
     this.useField = new IdentifierUse();
 }
 public Encounter() {
     this.partOfField = new Reference();
     this.serviceProviderField = new Reference();
     this.locationField = new List<EncounterLocation>();
     this.hospitalizationField = new EncounterHospitalization();
     this.priorityField = new CodeableConcept();
     this.indicationField = new Reference();
     this.reasonField = new CodeableConcept();
     this.lengthField = new Duration();
     this.periodField = new Period();
     this.fulfillsField = new Reference();
     this.participantField = new List<EncounterParticipant>();
     this.subjectField = new Reference();
     this.typeField = new List<CodeableConcept>();
     this.classField = new EncounterClass();
     this.statusField = new EncounterState();
     this.identifierField = new List<Identifier>();
 }
 public HumanName() {
     this.periodField = new Period();
     this.suffixField = new List<@string>();
     this.prefixField = new List<@string>();
     this.givenField = new List<@string>();
     this.familyField = new List<@string>();
     this.textField = new @string();
     this.useField = new NameUse();
 }
 public DeviceUseStatement() {
     this.itemField = new Element();
     this.subjectField = new Reference();
     this.recordedOnField = new dateTime();
     this.notesField = new List<@string>();
     this.indicationField = new List<CodeableConcept>();
     this.identifierField = new List<Identifier>();
     this.deviceField = new Reference();
     this.whenUsedField = new Period();
     this.bodySiteField = new List<CodeableConcept>();
 }
 public CompositionEvent() {
     this.detailField = new List<Reference>();
     this.periodField = new Period();
     this.codeField = new List<CodeableConcept>();
 }
 public Contract() {
     this.ruleField = new Attachment();
     this.legalField = new Attachment();
     this.friendlyField = new Attachment();
     this.termField = new List<ContractTerm>();
     this.signerField = new List<ContractSigner>();
     this.notaryField = new List<Reference>();
     this.executorField = new List<Reference>();
     this.witnessField = new List<Reference>();
     this.granteeField = new List<Reference>();
     this.grantorField = new List<Reference>();
     this.authorField = new List<Reference>();
     this.netField = new Money();
     this.pointsField = new @decimal();
     this.factorField = new @decimal();
     this.unitPriceField = new Money();
     this.quantityField = new Quantity();
     this.appliesField = new Period();
     this.issuedField = new dateTime();
     this.subtypeField = new List<CodeableConcept>();
     this.typeField = new CodeableConcept();
     this.subjectField = new List<Reference>();
     this.identifierField = new Identifier();
 }
 public ReferralRequest() {
     this.fulfillmentTimeField = new Period();
     this.supportingInformationField = new List<Reference>();
     this.serviceRequestedField = new List<CodeableConcept>();
     this.descriptionField = new @string();
     this.reasonField = new CodeableConcept();
     this.dateSentField = new dateTime();
     this.encounterField = new Reference();
     this.recipientField = new List<Reference>();
     this.requesterField = new Reference();
     this.patientField = new Reference();
     this.priorityField = new CodeableConcept();
     this.specialtyField = new CodeableConcept();
     this.typeField = new CodeableConcept();
     this.identifierField = new List<Identifier>();
     this.statusField = new ReferralStatus();
 }
 public Availability() {
     this.lastModifiedField = new dateTime();
     this.commentField = new @string();
     this.planningHorizonField = new Period();
     this.actorField = new Reference();
     this.typeField = new List<CodeableConcept>();
     this.identifierField = new List<Identifier>();
 }
 public Provenance() {
     this.integritySignatureField = new @string();
     this.entityField = new List<ProvenanceEntity>();
     this.agentField = new List<ProvenanceAgent>();
     this.policyField = new List<uri>();
     this.locationField = new Reference();
     this.reasonField = new CodeableConcept();
     this.recordedField = new instant();
     this.periodField = new Period();
     this.targetField = new List<Reference>();
 }
 public Address() {
     this.periodField = new Period();
     this.countryField = new @string();
     this.postalCodeField = new @string();
     this.stateField = new @string();
     this.cityField = new @string();
     this.lineField = new List<@string>();
     this.textField = new @string();
     this.useField = new AddressUse();
 }
 public Procedure() {
     this.notesField = new @string();
     this.relatedItemField = new List<ProcedureRelatedItem>();
     this.followUpField = new @string();
     this.complicationField = new List<CodeableConcept>();
     this.reportField = new List<Reference>();
     this.outcomeField = new @string();
     this.encounterField = new Reference();
     this.dateField = new Period();
     this.performerField = new List<ProcedurePerformer>();
     this.indicationField = new List<CodeableConcept>();
     this.bodySiteField = new List<CodeableConcept>();
     this.typeField = new CodeableConcept();
     this.patientField = new Reference();
     this.identifierField = new List<Identifier>();
 }
 public PatientContact() {
     this.periodField = new Period();
     this.organizationField = new Reference();
     this.genderField = new AdministrativeGender();
     this.addressField = new Address();
     this.telecomField = new List<ContactPoint>();
     this.nameField = new HumanName();
     this.relationshipField = new List<CodeableConcept>();
 }
 public NamingSystemUniqueId() {
     this.periodField = new Period();
     this.preferredField = new boolean();
     this.valueField = new @string();
     this.typeField = new NamingSystemIdentifierType();
 }