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
- BundleLink
- 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
- Consent
- 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
- GraphDefinitionLink
- 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
- PatientLink
- PaymentNotice
- PaymentReconciliation
- PaymentReconciliationDetail
- PaymentReconciliationProcessNote
- Period
- Person
- PersonLink
- 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
- TestScriptLink
- 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
Extensions
Constants
- datePrecision → const DateTimePrecision
- dateTimePrecision → const DateTimePrecision
- instantPrecision → const DateTimePrecision
-
resourceTypeFromStringMap
→ const Map<
String, Stu3ResourceType> -
resourceTypeToStringMap
→ const Map<
Stu3ResourceType, String>
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