stu3 library

Classes

Account
AccountCoverage
AccountGuarantor
ActivityDefinition
ActivityDefinitionDynamicValue
ActivityDefinitionParticipant
Address
AdverseEvent
AdverseEventSuspectEntity
Age
AllergyIntolerance
AllergyIntoleranceReaction
Annotation
Appointment
AppointmentParticipant
AppointmentResponse
Attachment
AuditEvent
AuditEventAgent
AuditEventDetail
AuditEventEntity
AuditEventNetwork
AuditEventSource
BackboneElement
Basic
Binary
BodySite
Bundle
BundleEntry
BundleRequest
BundleResponse
BundleSearch
CapabilityStatement
CapabilityStatementCertificate
CapabilityStatementDocument
CapabilityStatementEndpoint
CapabilityStatementEvent
CapabilityStatementImplementation
CapabilityStatementInteraction
CapabilityStatementInteraction1
CapabilityStatementMessaging
CapabilityStatementOperation
CapabilityStatementResource
CapabilityStatementRest
CapabilityStatementSearchParam
CapabilityStatementSecurity
CapabilityStatementSoftware
CapabilityStatementSupportedMessage
CarePlan
CarePlanActivity
CarePlanDetail
CareTeam
CareTeamParticipant
ChargeItem
ChargeItemParticipant
Claim
ClaimAccident
ClaimCareTeam
ClaimDetail
ClaimDiagnosis
ClaimInformation
ClaimInsurance
ClaimItem
ClaimPayee
ClaimProcedure
ClaimRelated
ClaimResponse
ClaimResponseAddItem
ClaimResponseAdjudication
ClaimResponseDetail
ClaimResponseDetail1
ClaimResponseError
ClaimResponseInsurance
ClaimResponseItem
ClaimResponsePayment
ClaimResponseProcessNote
ClaimResponseSubDetail
ClaimSubDetail
ClinicalImpression
ClinicalImpressionFinding
ClinicalImpressionInvestigation
CodeableConcept
CodeSystem
CodeSystemConcept
CodeSystemDesignation
CodeSystemFilter
CodeSystemProperty
CodeSystemProperty1
Coding
Communication
CommunicationPayload
CommunicationRequest
CommunicationRequestPayload
CommunicationRequestRequester
CompartmentDefinition
CompartmentDefinitionResource
Composition
CompositionAttester
CompositionEvent
CompositionRelatesTo
CompositionSection
ConceptMap
ConceptMapDependsOn
ConceptMapElement
ConceptMapGroup
ConceptMapTarget
ConceptMapUnmapped
Condition
ConditionEvidence
ConditionStage
ConsentActor
ConsentActor1
ConsentData
ConsentData1
ConsentExcept
ConsentPolicy
ContactDetail
ContactPoint
Contract
ContractAgent
ContractAgent1
ContractFriendly
ContractLegal
ContractRule
ContractSigner
ContractTerm
ContractValuedItem
ContractValuedItem1
Contributor
Count
Coverage
CoverageGrouping
DataElement
DataElementMapping
DataRequirement
DataRequirementCodeFilter
DataRequirementDateFilter
DetectedIssue
DetectedIssueMitigation
Device
DeviceComponent
DeviceComponentProductionSpecification
DeviceMetric
DeviceMetricCalibration
DeviceRequest
DeviceRequestRequester
DeviceUdi
DeviceUseStatement
DiagnosticReport
DiagnosticReportImage
DiagnosticReportPerformer
Distance
DocumentManifest
DocumentManifestContent
DocumentManifestRelated
DocumentReference
DocumentReferenceContent
DocumentReferenceContext
DocumentReferenceRelated
DocumentReferenceRelatesTo
Dosage
Element
ElementDefinition
ElementDefinitionBase
ElementDefinitionBinding
ElementDefinitionConstraint
ElementDefinitionDiscriminator
ElementDefinitionExample
ElementDefinitionMapping
ElementDefinitionSlicing
ElementDefinitionType
EligibilityRequest
EligibilityResponse
EligibilityResponseBenefitBalance
EligibilityResponseError
EligibilityResponseFinancial
EligibilityResponseInsurance
Encounter
EncounterClassHistory
EncounterDiagnosis
EncounterHospitalization
EncounterLocation
EncounterParticipant
EncounterStatusHistory
EnrollmentRequest
EnrollmentResponse
EpisodeOfCare
EpisodeOfCareDiagnosis
EpisodeOfCareStatusHistory
ExpansionProfile
ExpansionProfileDesignation
ExpansionProfileDesignation1
ExpansionProfileDesignation2
ExpansionProfileExclude
ExpansionProfileExcludedSystem
ExpansionProfileFixedVersion
ExpansionProfileInclude
ExplanationOfBenefit
ExplanationOfBenefitAccident
ExplanationOfBenefitAddItem
ExplanationOfBenefitAdjudication
ExplanationOfBenefitBenefitBalance
ExplanationOfBenefitCareTeam
ExplanationOfBenefitDetail
ExplanationOfBenefitDetail1
ExplanationOfBenefitDiagnosis
ExplanationOfBenefitFinancial
ExplanationOfBenefitInformation
ExplanationOfBenefitInsurance
ExplanationOfBenefitItem
ExplanationOfBenefitPayee
ExplanationOfBenefitPayment
ExplanationOfBenefitProcedure
ExplanationOfBenefitProcessNote
ExplanationOfBenefitRelated
ExplanationOfBenefitSubDetail
ExtendedDuration
FamilyMemberHistory
FamilyMemberHistoryCondition
FhirBase64Binary
FhirBoolean
FhirCanonical
FhirCode
FhirDate
FhirDateTime
FhirDateTimeBase
FhirDecimal
FhirDuration
FhirEndpoint
FhirExtension
FhirGroup
FhirId
FhirInstant
FhirInteger
FhirInteger64
FhirList
FhirListEntry
FhirMarkdown
FhirMeta
FhirNumber
FhirOid
FhirPositiveInt
FhirPrimitiveBase
FhirTime
FhirUnsignedInt
FhirUri
FhirUrl
FhirUuid
Flag
Goal
GoalTarget
GraphDefinition
GraphDefinitionCompartment
GraphDefinitionTarget
GroupCharacteristic
GroupMember
GuidanceResponse
HealthcareService
HealthcareServiceAvailableTime
HealthcareServiceNotAvailable
HumanName
Identifier
ImagingManifest
ImagingManifestInstance
ImagingManifestSeries
ImagingManifestStudy
ImagingStudy
ImagingStudyInstance
ImagingStudySeries
Immunization
ImmunizationExplanation
ImmunizationPractitioner
ImmunizationReaction
ImmunizationRecommendation
ImmunizationRecommendationDateCriterion
ImmunizationRecommendationProtocol
ImmunizationRecommendationRecommendation
ImmunizationVaccinationProtocol
ImplementationGuide
ImplementationGuideDependency
ImplementationGuideGlobal
ImplementationGuidePackage
ImplementationGuidePage
ImplementationGuideResource
Library
Linkage
LinkageItem
Location
LocationPosition
Measure
MeasureGroup
MeasurePopulation
MeasureReport
MeasureReportGroup
MeasureReportPopulation
MeasureReportPopulation1
MeasureReportStratifier
MeasureReportStratum
MeasureStratifier
MeasureSupplementalData
Media
Medication
MedicationAdministration
MedicationAdministrationDosage
MedicationAdministrationPerformer
MedicationBatch
MedicationContent
MedicationDispense
MedicationDispensePerformer
MedicationDispenseSubstitution
MedicationIngredient
MedicationPackage
MedicationRequest
MedicationRequestDispenseRequest
MedicationRequestRequester
MedicationRequestSubstitution
MedicationStatement
MessageDefinition
MessageDefinitionAllowedResponse
MessageDefinitionFocus
MessageHeader
MessageHeaderDestination
MessageHeaderResponse
MessageHeaderSource
Money
NamingSystem
NamingSystemUniqueId
Narrative
NutritionOrder
NutritionOrderAdministration
NutritionOrderEnteralFormula
NutritionOrderNutrient
NutritionOrderOralDiet
NutritionOrderSupplement
NutritionOrderTexture
Observation
ObservationComponent
ObservationReferenceRange
ObservationRelated
OperationDefinition
OperationDefinitionBinding
OperationDefinitionOverload
OperationDefinitionParameter
OperationOutcome
OperationOutcomeIssue
Organization
OrganizationContact
ParameterDefinition
Parameters
ParametersParameter
Patient
PatientAnimal
PatientCommunication
PatientContact
PaymentNotice
PaymentReconciliation
PaymentReconciliationDetail
PaymentReconciliationProcessNote
Period
Person
PlanDefinition
PlanDefinitionAction
PlanDefinitionCondition
PlanDefinitionDynamicValue
PlanDefinitionGoal
PlanDefinitionParticipant
PlanDefinitionRelatedAction
PlanDefinitionTarget
Practitioner
PractitionerQualification
PractitionerRole
PractitionerRoleAvailableTime
PractitionerRoleNotAvailable
Procedure
ProcedureFocalDevice
ProcedurePerformer
ProcedureRequest
ProcedureRequestRequester
ProcessRequest
ProcessRequestItem
ProcessResponse
ProcessResponseProcessNote
Provenance
ProvenanceAgent
ProvenanceEntity
Quantity
Questionnaire
QuestionnaireEnableWhen
QuestionnaireItem
QuestionnaireOption
QuestionnaireResponse
QuestionnaireResponseAnswer
QuestionnaireResponseItem
Range
Ratio
Reference
ReferralRequest
ReferralRequestRequester
RelatedArtifact
RelatedPerson
RequestGroup
RequestGroupAction
RequestGroupCondition
RequestGroupRelatedAction
ResearchStudy
ResearchStudyArm
ResearchSubject
Resource
This class ends up functioning mostly like an abstract superclass. Some of the fields in other classes contain a generic resource, so in order for them to be able to implement a resource.toJson() function, it also has to be implemented here (although it is always overridden). Each resource class also has it's own fromJson() function as well. The fromJson function in this class is only used if the resourceType is not previously known
RiskAssessment
RiskAssessmentPrediction
SampledData
Schedule
SearchParameter
SearchParameterComponent
Sequence
SequenceQuality
SequenceReferenceSeq
SequenceRepository
SequenceVariant
ServiceDefinition
Signature
Slot
Specimen
SpecimenCollection
SpecimenContainer
SpecimenProcessing
StructureDefinition
StructureDefinitionDifferential
StructureDefinitionMapping
StructureDefinitionSnapshot
StructureMap
StructureMapDependent
StructureMapGroup
StructureMapInput
StructureMapParameter
StructureMapRule
StructureMapSource
StructureMapStructure
StructureMapTarget
Subscription
SubscriptionChannel
Substance
SubstanceIngredient
SubstanceInstance
SupplyDelivery
SupplyDeliverySuppliedItem
SupplyRequest
SupplyRequestOrderedItem
SupplyRequestRequester
Task
TaskInput
TaskOutput
TaskRequester
TaskRestriction
TestReport
TestReportAction
TestReportAction1
TestReportAction2
TestReportAssert
TestReportOperation
TestReportParticipant
TestReportSetup
TestReportTeardown
TestReportTest
TestScript
TestScriptAction
TestScriptAction1
TestScriptAction2
TestScriptAssert
TestScriptCapability
TestScriptDestination
TestScriptFixture
TestScriptMetadata
TestScriptOperation
TestScriptOrigin
TestScriptParam
TestScriptParam1
TestScriptParam2
TestScriptParam3
TestScriptRequestHeader
TestScriptRule
TestScriptRule1
TestScriptRule2
TestScriptRule3
TestScriptRuleset
TestScriptRuleset1
TestScriptSetup
TestScriptTeardown
TestScriptTest
TestScriptVariable
Timing
TimingRepeat
TriggerDefinition
UsageContext
ValueSet
ValueSetCompose
ValueSetConcept
ValueSetContains
ValueSetDesignation
ValueSetExpansion
ValueSetFilter
ValueSetInclude
ValueSetParameter
VisionPrescription
VisionPrescriptionDispense

Enums

AccountStatus
ActivityDefinitionStatus
AddressType
AddressUse
AdverseEventCategory
AdverseEventSuspectEntityCausality
AllergyIntoleranceCategory
AllergyIntoleranceClinicalStatus
AllergyIntoleranceCriticality
AllergyIntoleranceReactionSeverity
AllergyIntoleranceType
AllergyIntoleranceVerificationStatus
AppointmentParticipantRequired
AppointmentParticipantStatus
AppointmentStatus
AuditEventAction
AuditEventNetworkType
AuditEventOutcome
BundleRequestMethod
BundleSearchMode
BundleType
CapabilityStatementAcceptUnknown
CapabilityStatementDocumentMode
CapabilityStatementEventCategory
CapabilityStatementEventMode
CapabilityStatementInteraction1Code
CapabilityStatementInteractionCode
CapabilityStatementKind
CapabilityStatementResourceConditionalDelete
CapabilityStatementResourceConditionalRead
CapabilityStatementResourceReferencePolicy
CapabilityStatementResourceVersioning
CapabilityStatementRestMode
CapabilityStatementSearchParamType
CapabilityStatementStatus
CapabilityStatementSupportedMessageMode
CarePlanDetailStatus
CarePlanIntent
CarePlanStatus
CareTeamStatus
ChargeItemStatus
ClaimUse
ClinicalImpressionStatus
CodeSystemContent
CodeSystemHierarchyMeaning
CodeSystemPropertyType
CodeSystemStatus
Comparator
CompartmentDefinitionCode
CompartmentDefinitionStatus
CompositionAttesterMode
CompositionStatus
ConceptMapStatus
ConceptMapTargetEquivalence
ConceptMapUnmappedMode
ConditionVerificationStatus
ConsentData1Meaning
ConsentDataMeaning
ConsentExceptType
ConsentStatus
ContactPointSystem
ContactPointUse
ContributorType
CoverageResourceType
DataElementStatus
DataElementStringency
DateTimePrecision
DetectedIssueSeverity
DeviceComponentMeasurementPrinciple
DeviceMetricCalibrationState
DeviceMetricCalibrationType
DeviceMetricCategory
DeviceMetricColor
DeviceMetricOperationalStatus
DeviceStatus
DeviceUdiEntryType
DeviceUseStatementStatus
DiagnosticReportStatus
DocumentManifestStatus
DocumentReferenceRelatesToCode
DocumentReferenceStatus
ElementDefinitionBindingStrength
ElementDefinitionConstraintSeverity
ElementDefinitionDiscriminatorType
ElementDefinitionRepresentation
ElementDefinitionSlicingRules
ElementDefinitionTypeAggregation
ElementDefinitionTypeVersioning
EligibilityRequestResourceType
EligibilityResponseResourceType
EncounterLocationStatus
EncounterStatus
EncounterStatusHistoryStatus
EnrollmentRequestResourceType
EnrollmentResponseResourceType
EpisodeOfCareStatus
EpisodeOfCareStatusHistoryStatus
ExpansionProfileFixedVersionMode
ExpansionProfileStatus
ExplanationOfBenefitStatus
FamilyMemberHistoryGender
FamilyMemberHistoryStatus
FhirEndpointStatus
FlagStatus
GoalStatus
GraphDefinitionCompartmentRule
GraphDefinitionStatus
GroupType
GuidanceResponseStatus
HealthcareServiceAvailableTimeDaysOfWeek
HumanNameUse
IdentifierUse
ImagingStudyAvailability
ImagingStudySeriesAvailability
ImplementationGuideDependencyType
ImplementationGuidePageKind
ImplementationGuideStatus
LibraryStatus
LinkageItemType
ListMode
ListStatus
LocationMode
LocationStatus
MeasureReportStatus
MeasureReportType
MeasureStatus
MediaType
MedicationAdministrationStatus
MedicationDispenseStatus
MedicationRequestIntent
MedicationRequestPriority
MedicationRequestStatus
MedicationStatementStatus
MedicationStatementTaken
MedicationStatus
MessageDefinitionStatus
MessageHeaderResponseCode
NamingSystemKind
NamingSystemStatus
NamingSystemUniqueIdType
NarrativeStatus
NutritionOrderStatus
ObservationRelatedType
ObservationStatus
OperationDefinitionBindingStrength
OperationDefinitionKind
OperationDefinitionParameterSearchType
OperationDefinitionParameterUse
OperationDefinitionStatus
OperationOutcomeIssueCode
OperationOutcomeIssueSeverity
PatientContactGender
PatientGender
PatientLinkType
PaymentNoticeResourceType
PaymentReconciliationResourceType
PersonGender
PersonLinkAssurance
PlanDefinitionActionCardinalityBehavior
PlanDefinitionActionGroupingBehavior
PlanDefinitionActionPrecheckBehavior
PlanDefinitionActionRequiredBehavior
PlanDefinitionActionSelectionBehavior
PlanDefinitionConditionKind
PlanDefinitionParticipantType
PlanDefinitionRelatedActionRelationship
PlanDefinitionStatus
PractitionerGender
ProcessRequestAction
ProvenanceEntityRole
QuantityComparator
QuestionnaireItemType
QuestionnaireResponseStatus
QuestionnaireStatus
RelatedArtifactType
RelatedPersonGender
ResearchStudyStatus
ResearchSubjectStatus
SearchParameterComparator
SearchParameterModifier
SearchParameterStatus
SearchParameterType
SearchParameterXpathUsage
SequenceQualityType
SequenceRepositoryType
SequenceType
ServiceDefinitionStatus
SlotStatus
SpecimenStatus
StructureDefinitionContextType
StructureDefinitionDerivation
StructureDefinitionKind
StructureDefinitionStatus
StructureMapGroupTypeMode
StructureMapInputMode
StructureMapSourceListMode
StructureMapStatus
StructureMapStructureMode
StructureMapTargetContextType
StructureMapTargetListMode
StructureMapTargetTransform
Stu3ResourceType
SubscriptionChannelType
SubscriptionStatus
SubstanceStatus
SupplyDeliveryStatus
SupplyRequestStatus
TaskStatus
TestReportAssertResult
TestReportOperationResult
TestReportParticipantType
TestReportResult
TestReportStatus
TestScriptAssertContentType
TestScriptAssertDirection
TestScriptAssertOperator
TestScriptAssertRequestMethod
TestScriptAssertResponse
TestScriptOperationAccept
TestScriptOperationContentType
TestScriptStatus
TimingRepeatDurationUnit
TimingRepeatPeriodUnit
TimingRepeatWhen
TriggerDefinitionType
ValueSetFilterOp
ValueSetStatus
VisionPrescriptionDispenseBase
VisionPrescriptionDispenseEye
YamlStyle
Yaml formatting control options

Properties

dateExp RegExp
For reference purposes from the FHIR spec
final
dateTimeExp RegExp
DateTime
final
instantExp RegExp
Instant
final

Functions

formatDateTimeString<T>(String dateTimeString) Map<String, int?>
json2yaml(Map<String, dynamic> json, {YamlStyle yamlStyle = YamlStyle.generic}) String
From Package: https://github.com/alexei-sintotski/json2yaml https://github.com/alexei-sintotski/json2yaml/blob/master/lib/src/json2yaml.dart Converts JSON to YAML representation
newId() FhirId
returns the same resource with a new ID (even if there is already an ID present)
newIdString() String
precisionFromDateTimeString(String inValue) DateTimePrecision
precisionFromMap(Map<String, int?> map) DateTimePrecision
stringToTimeZoneOffset(String? offset) int?
timeZoneOffsetToString(int? offset) String