sfm-Organization

Profile on Organization for defining organization as clients of the SFM Basis API.

The extension epjinfo ( sfm-epjinfo ) is essencial in registering mandatory information about the system using the SFM and e-resept generally. SFM will report information about system, version, vendor, and the service provider to Reseptformidleren according to this information.

Profile

sfm-Organization

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueDateTimedateTime
url1..1Fixed Value
id0..1
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
id0..1
extensionI0..*Extension
url1..1Fixed Value
valueStringstring
url1..1Fixed Value
url1..1Fixed Value
modifierExtension?! I0..*Extension
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeS Σ ?!0..1boolean
id0..1
extensionI0..*Extension
id0..1
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
nameS Σ I0..1string
alias0..*string
telecomS I0..*ContactPoint
addressS I0..*NoBasisAddress
partOfS Σ I0..1Reference(Organization | NoBasisOrganization)
id0..1
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
purpose0..1CodeableConceptBinding
name0..1HumanName
telecomI0..*ContactPoint
address0..1NoBasisAddress
endpointI0..*Reference(Endpoint)

See sfm-Person on how to create the first organisation.

Identifiers

Note that whitespace characters are not allowed in identifiers

  • ENH : according to "Enhetsregisteret: Åpne data", an organization identifier is a string containing 9 digits.
  • RSH: Identifier from Register over Enheter i Spesialisthelsetjenesten
  • HERid: Identifier from Adresseregisteret. Used for orgnaization or services that shall interact with e-resept
  • SFMid: A "key" into correct installation in SFM.

ENH and SFMid must correspond to values in HelseID token for subsequent access.

One or more organization hierarchies may be established within an installation. The most common scenario is by "kommune" having several units, maby grouped by sharing a "service" as "Legetjeneste ved sykehjem", and the top level represented as well.

The access token will select an organization to be presented in requests to the national services. SFM will propagate by following "partOf" until a node found with HERid for access to e-resept.

General rule for change of identifiers: Do this by setting the organization.active = false, then perform the change, and finally, set active=true. This will ensure correct reistration / de-registration against Reseptformidleren.