Profile Comparison between https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/healthcare-service-portal vs https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/healthcare-service-portal

Left:HealthcareServicePortal (https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/healthcare-service-portal)
Right:HealthcareServicePortal (https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/healthcare-service-portal)

Messages

ErrorStructureDefinition.versionValues for version differ: '1.0.0' vs '1.0.1'
InformationStructureDefinition.dateValues for date differ: '2026-04-20T11:19:47+00:00' vs '2026-06-09T06:48:23+00:00'
InformationStructureDefinition.jurisdictionAdded the item 'null#null'
InformationHealthcareService.extensionElement minimum cardinalities differ: '0' vs '1'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttps://canonical.fhir.link/servicewell/wof-base/StructureDefinition/wof-base-healthcare-service
      .copyright
        .date2026-04-20T11:19:47+00:002026-06-09T06:48:23+00:00
        • Values Differ
        .description**HealthcareServicePortal** represents the place and operational context where care is performed. It answers the question: _“Where can the patient receive a service?”_ The profile is used to present bookable care locations in the portal, including the responsible organization, contact information, location references, and portal-specific clinic information. Portal-specific presentation details are grouped in the `clinicInfo` extension, while booking-related attachment payloads are grouped in the `attachments` extension. This profile intentionally constrains base FHIR to define a stable and testable API contract for WOF Portal.
          .experimental
            .fhirVersion4.0.1
              .jurisdiction
                ..jurisdiction[0]null#null
                • Added the item 'null#null'
                .kindresource
                  .nameHealthcareServicePortal
                    .publisherService Well AB
                      .purpose
                        .statusactive
                          .titleHealthcareServicePortal
                            .typeHealthcareService
                              .urlhttps://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/healthcare-service-portal
                                .version1.0.01.0.1
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                .. HealthcareService 0..*WofBaseHealthcareServiceThe details of a healthcare service available at a location
                                0..*WofBaseHealthcareServiceThe details of a healthcare service available at a location
                                  ... id Σ0..1idStable logical identifier for the healthcare serviceΣ0..1idStable logical identifier for the healthcare service
                                    ... meta Σ0..1MetaMetadata about the resourceΣ0..1MetaMetadata about the resource
                                      .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                        .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                        Slice: Unordered, Open by value:url
                                        0..*ExtensionAdditional content defined by implementations
                                        Slice: Unordered, Open by value:url
                                          .... versionId SOΣ0..1idServer-managed resource version
                                          ObligationsActorSource
                                          SHALL:populatehttps://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-serverfrom Wof Base HealthcareService
                                          SOΣ0..1idServer-managed resource version
                                          ObligationsActorSource
                                          SHALL:populatehttps://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-serverfrom Wof Base HealthcareService
                                            .... lastUpdated Σ0..1instantWhen the resource version last changedΣ0..1instantWhen the resource version last changed
                                              .... source Σ0..1uriIdentifies where the resource comes fromΣ0..1uriIdentifies where the resource comes from
                                                .... profile SOΣ1..*canonical(StructureDefinition)Profile declaration for this portal resource
                                                ObligationsActorSource
                                                SHALL:populatehttps://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-serverfrom Wof Base HealthcareService
                                                SOΣ1..*canonical(StructureDefinition)Profile declaration for this portal resource
                                                ObligationsActorSource
                                                SHALL:populatehttps://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-serverfrom Wof Base HealthcareService
                                                  .... security Σ0..*CodingSecurity Labels applied to this resource
                                                  Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                  Σ0..*CodingSecurity Labels applied to this resource
                                                  Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                    .... tag Σ0..*CodingTags applied to this resource
                                                    Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
                                                    Σ0..*CodingTags applied to this resource
                                                    Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
                                                      ... implicitRules ?!Σ0..0A set of rules under which this content was created?!Σ0..0A set of rules under which this content was created
                                                        ... language 0..1codeLanguage of the resource content
                                                        Binding: ?? (preferred): A human language.
                                                        Additional BindingsPurpose
                                                        ??Max Binding
                                                        0..1codeLanguage of the resource content
                                                        Binding: ?? (preferred): A human language.
                                                        Additional BindingsPurpose
                                                        ??Max Binding
                                                          ... text 0..1NarrativeText summary of the resource, for human interpretation
                                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                                          0..1NarrativeText summary of the resource, for human interpretation
                                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                                            ... contained 0..*ResourceContained resources used by the healthcare service
                                                            0..*ResourceContained resources used by the healthcare service
                                                              ... Slices for extension 0..*ExtensionExtension
                                                              Slice: Unordered, Open by value:url
                                                              1..*ExtensionExtension
                                                              Slice: Unordered, Open by value:url
                                                              • Element minimum cardinalities differ: '0' vs '1'
                                                              ... modifierExtension ?!0..0Extension
                                                              ?!0..0Extension
                                                                ... Slices for identifier Σ0..*IdentifierExternal identifiers for this item
                                                                Slice: Unordered, Open by value:system
                                                                Σ0..*IdentifierExternal identifiers for this item
                                                                Slice: Unordered, Open by value:system
                                                                  ... active ?!Σ1..1booleanWhether the healthcare service is active?!Σ1..1booleanWhether the healthcare service is active
                                                                    ... providedBy SΣ0..1Reference(ServiceProviderPortal)Organization responsible for the healthcare serviceSΣ0..1Reference(ServiceProviderPortal)Organization responsible for the healthcare service
                                                                      ... category Σ0..0Broad category of service being performed or delivered
                                                                      Binding: ?? (example): A category of the service(s) that could be provided.
                                                                      Σ0..0Broad category of service being performed or delivered
                                                                      Binding: ?? (example): A category of the service(s) that could be provided.
                                                                        ... type Σ0..0Type of service that may be delivered or performed
                                                                        Binding: ?? (example): Additional details about where the content was created (e.g. clinical specialty).
                                                                        Σ0..0Type of service that may be delivered or performed
                                                                        Binding: ?? (example): Additional details about where the content was created (e.g. clinical specialty).
                                                                          ... specialty Σ0..0Specialties handled by the HealthcareService
                                                                          Binding: ?? (preferred): A specialty that a healthcare service may provide.
                                                                          Σ0..0Specialties handled by the HealthcareService
                                                                          Binding: ?? (preferred): A specialty that a healthcare service may provide.
                                                                            ... location Σ1..1Reference(HealthcareServiceLocation)Contained address for the healthcare service
                                                                            Σ1..1Reference(HealthcareServiceLocation)Contained address for the healthcare service
                                                                              ... name SΣ0..1stringDisplay name of the healthcare serviceSΣ0..1stringDisplay name of the healthcare service
                                                                                ... comment Σ0..1stringAdditional description and/or any specific issues not covered elsewhereΣ0..1stringAdditional description and/or any specific issues not covered elsewhere
                                                                                  ... extraDetails 0..0Extra details about the service that can't be placed in the other fields0..0Extra details about the service that can't be placed in the other fields
                                                                                    ... photo Σ0..1AttachmentImage representing the healthcare serviceΣ0..1AttachmentImage representing the healthcare service
                                                                                      ... telecom 0..*ContactPointPortal contact details for the healthcare service
                                                                                      0..*ContactPointPortal contact details for the healthcare service
                                                                                        .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                          .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                          Slice: Unordered, Open by value:url
                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                          Slice: Unordered, Open by value:url
                                                                                            .... system ΣC0..1codeType of contact point
                                                                                            Binding: ?? (required): Telecommunications form for contact point.
                                                                                            ΣC0..1codeType of contact point
                                                                                            Binding: ?? (required): Telecommunications form for contact point.
                                                                                              .... value Σ0..1stringActual contact valueΣ0..1stringActual contact value
                                                                                                .... use ?!Σ0..1codeUsage context for the contact point
                                                                                                Binding: ?? (required): Use of contact point.
                                                                                                ?!Σ0..1codeUsage context for the contact point
                                                                                                Binding: ?? (required): Use of contact point.
                                                                                                  .... rank Σ0..1positiveIntPriority order of contact pointsΣ0..1positiveIntPriority order of contact points
                                                                                                    .... period Σ0..1PeriodTime period when the contact point was/is in useΣ0..1PeriodTime period when the contact point was/is in use
                                                                                                      ... coverageArea 0..0Location(s) service is intended for/available to
                                                                                                      0..0Location(s) service is intended for/available to
                                                                                                        ... serviceProvisionCode 0..0Conditions under which service is available/offered
                                                                                                        Binding: ?? (example): The code(s) that detail the conditions under which the healthcare service is available/offered.
                                                                                                        0..0Conditions under which service is available/offered
                                                                                                        Binding: ?? (example): The code(s) that detail the conditions under which the healthcare service is available/offered.
                                                                                                          ... eligibility 0..0Specific eligibility requirements required to use the service
                                                                                                          0..0Specific eligibility requirements required to use the service
                                                                                                            .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                              .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                              0..*ExtensionAdditional content defined by implementations
                                                                                                                .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                  .... code 0..1CodeableConceptCoded value for the eligibility
                                                                                                                  Binding Description: (example): Coded values underwhich a specific service is made available.
                                                                                                                  0..1CodeableConceptCoded value for the eligibility
                                                                                                                  Binding Description: (example): Coded values underwhich a specific service is made available.
                                                                                                                    .... comment 0..1markdownDescribes the eligibility conditions for the service0..1markdownDescribes the eligibility conditions for the service
                                                                                                                      ... program 0..0Programs that this service is applicable to
                                                                                                                      Binding: ?? (example): Government or local programs that this service applies to.
                                                                                                                      0..0Programs that this service is applicable to
                                                                                                                      Binding: ?? (example): Government or local programs that this service applies to.
                                                                                                                        ... characteristic 0..0Collection of characteristics (attributes)
                                                                                                                        Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
                                                                                                                        0..0Collection of characteristics (attributes)
                                                                                                                        Binding Description: (example): A custom attribute that could be provided at a service (e.g. Wheelchair accessibiliy).
                                                                                                                          ... communication 0..0The language that this service is offered in
                                                                                                                          Binding: ?? (preferred): A human language.
                                                                                                                          Additional BindingsPurpose
                                                                                                                          ??Max Binding

                                                                                                                          0..0The language that this service is offered in
                                                                                                                          Binding: ?? (preferred): A human language.
                                                                                                                          Additional BindingsPurpose
                                                                                                                          ??Max Binding

                                                                                                                            ... referralMethod 0..0Ways that the service accepts referrals
                                                                                                                            Binding: ?? (example): The methods of referral can be used when referring to a specific HealthCareService resource.
                                                                                                                            0..0Ways that the service accepts referrals
                                                                                                                            Binding: ?? (example): The methods of referral can be used when referring to a specific HealthCareService resource.
                                                                                                                              ... appointmentRequired 0..0If an appointment is required for access to this service0..0If an appointment is required for access to this service
                                                                                                                                ... availableTime 0..*BackboneElementOpening hours and availability windows
                                                                                                                                0..*BackboneElementOpening hours and availability windows
                                                                                                                                  .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                    .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                                      .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                        .... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
                                                                                                                                        Binding: ?? (required): The days of the week.
                                                                                                                                        0..*codemon | tue | wed | thu | fri | sat | sun
                                                                                                                                        Binding: ?? (required): The days of the week.
                                                                                                                                          .... allDay 0..1booleanAlways available? e.g. 24 hour service0..1booleanAlways available? e.g. 24 hour service
                                                                                                                                            .... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)0..1timeOpening time of day (ignored if allDay = true)
                                                                                                                                              .... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)0..1timeClosing time of day (ignored if allDay = true)
                                                                                                                                                ... notAvailable 0..0Not available during this time due to provided reason
                                                                                                                                                0..0Not available during this time due to provided reason
                                                                                                                                                  .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                    .... extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                                                                                      .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                      ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                        .... description 1..1stringReason presented to the user explaining why time not available1..1stringReason presented to the user explaining why time not available
                                                                                                                                                          .... during 0..1PeriodService not available from this date0..1PeriodService not available from this date
                                                                                                                                                            ... availabilityExceptions 0..0Description of availability exceptions0..0Description of availability exceptions
                                                                                                                                                              ... endpoint 0..0Technical endpoints providing access to electronic services operated for the healthcare service
                                                                                                                                                              0..0Technical endpoints providing access to electronic services operated for the healthcare service

                                                                                                                                                                doco Documentation for this format