JanuSync Implementation Guide
1.0.0 - trial-use Korea, Republic of flag

JanuSync Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: JanuSync ConsentContract

Official URL: http://connectdtx.kr/fhir/StructureDefinition/janusync-consent-contract Version: 1.0.0
Draft as of 2026-02-13 Computable Name: JanuSyncConsentContract

수술 및 처치동의서를 나타내는 Resource (Resource representing surgical and procedural consent forms)

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

Terminology Bindings

Path Status Usage ValueSet Version Source
Contract.identifier:PHI_CODE.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Contract.status Base required Contract Resource Status Codes 📍4.0.1 FHIR Std.
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG
Contract.signer.signature.​type Base preferred Signature Type Codes 📍4.0.1 FHIR Std.
Contract.signer.signature.​sigFormat Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Contract If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Contract A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Contract

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG

Terminology Bindings

Path Status Usage ValueSet Version Source
Contract.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Contract.identifier:PHI_CODE.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Contract.identifier:PHI_CODE.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Contract.status Base required Contract Resource Status Codes 📍4.0.1 FHIR Std.
Contract.legalState Base extensible Contract Resource Legal State codes 📍4.0.1 FHIR Std.
Contract.contentDerivative Base example Contract Content Derivation Codes 📍4.0.1 FHIR Std.
Contract.expirationType Base example Contract Resource Expiration Type codes 📍4.0.1 FHIR Std.
Contract.scope Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.subType Base example Contract Subtype Codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​type Base example Contract Resource Definition Type codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​subType Base example Contract Resource Definition Subtype codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​publicationStatus Base required Contract Resource Publication Status codes 📍4.0.1 FHIR Std.
Contract.term.type Base example Contract Term Type Codes 📍4.0.1 FHIR Std.
Contract.term.subType Base example Contract Term Subtype Codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​classification Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​category Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​control Base example Contract Resource Security Control codes 📍4.0.1 FHIR Std.
Contract.term.offer.​party.role Base example Contract Resource Party Role codes 📍4.0.1 FHIR Std.
Contract.term.offer.​type Base example Contract Term Type Codes 📍4.0.1 FHIR Std.
Contract.term.offer.​decision Base extensible ActConsentDirective 📦3.0.0 THO v7.0
Contract.term.offer.​decisionMode Base example Contract Resource Decision Mode codes 📍4.0.1 FHIR Std.
Contract.term.asset.​scope Base example Contract Resource Asset Scope codes 📍4.0.1 FHIR Std.
Contract.term.asset.​type Base example Contract Resource Asset Type codes 📍4.0.1 FHIR Std.
Contract.term.asset.​subtype Base example Contract Resource Asset Sub-Type codes 📍4.0.1 FHIR Std.
Contract.term.asset.​relationship Base extensible Consent Content Class 📍4.0.1 FHIR Std.
Contract.term.asset.​context.code Base example Contract Resource Asset Context codes 📍4.0.1 FHIR Std.
Contract.term.asset.​periodType Base example Contract Resource Asset Availiability codes 📍4.0.1 FHIR Std.
Contract.term.action.​type Base example Contract Action Codes 📍4.0.1 FHIR Std.
Contract.term.action.​subject.role Base example Contract Actor Role Codes 📍4.0.1 FHIR Std.
Contract.term.action.​intent Base example PurposeOfUse 📦3.1.0 THO v7.0
Contract.term.action.​status Base example Contract Resource Action Status codes 📍4.0.1 FHIR Std.
Contract.term.action.​performerType Base example Provenance participant type 📍4.0.1 FHIR Std.
Contract.term.action.​performerRole Base example Provenance participant role 📍4.0.1 FHIR Std.
Contract.term.action.​reasonCode Base example PurposeOfUse 📦3.1.0 THO v7.0
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG
Contract.signer.signature.​type Base preferred Signature Type Codes 📍4.0.1 FHIR Std.
Contract.signer.signature.​targetFormat Base required MimeType 📍4.0.1 FHIR Std.
Contract.signer.signature.​sigFormat Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Contract If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Contract A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Contract

Summary

Mandatory: 10 elements(1 nested mandatory element)
Must-Support: 3 elements
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Contract.identifier (Open at End)

Key Elements View

Terminology Bindings

Path Status Usage ValueSet Version Source
Contract.identifier:PHI_CODE.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Contract.status Base required Contract Resource Status Codes 📍4.0.1 FHIR Std.
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG
Contract.signer.signature.​type Base preferred Signature Type Codes 📍4.0.1 FHIR Std.
Contract.signer.signature.​sigFormat Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Contract If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Contract A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Contract

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG

Snapshot View

Terminology Bindings

Path Status Usage ValueSet Version Source
Contract.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Contract.identifier:PHI_CODE.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Contract.identifier:PHI_CODE.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Contract.status Base required Contract Resource Status Codes 📍4.0.1 FHIR Std.
Contract.legalState Base extensible Contract Resource Legal State codes 📍4.0.1 FHIR Std.
Contract.contentDerivative Base example Contract Content Derivation Codes 📍4.0.1 FHIR Std.
Contract.expirationType Base example Contract Resource Expiration Type codes 📍4.0.1 FHIR Std.
Contract.scope Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.type Base required Contract Type Codes 📦4.0.1 FHIR Std.
Contract.subType Base example Contract Subtype Codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​type Base example Contract Resource Definition Type codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​subType Base example Contract Resource Definition Subtype codes 📍4.0.1 FHIR Std.
Contract.contentDefinition.​publicationStatus Base required Contract Resource Publication Status codes 📍4.0.1 FHIR Std.
Contract.term.type Base example Contract Term Type Codes 📍4.0.1 FHIR Std.
Contract.term.subType Base example Contract Term Subtype Codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​classification Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​category Base example Contract Resource Scope codes 📍4.0.1 FHIR Std.
Contract.term.securityLabel.​control Base example Contract Resource Security Control codes 📍4.0.1 FHIR Std.
Contract.term.offer.​party.role Base example Contract Resource Party Role codes 📍4.0.1 FHIR Std.
Contract.term.offer.​type Base example Contract Term Type Codes 📍4.0.1 FHIR Std.
Contract.term.offer.​decision Base extensible ActConsentDirective 📦3.0.0 THO v7.0
Contract.term.offer.​decisionMode Base example Contract Resource Decision Mode codes 📍4.0.1 FHIR Std.
Contract.term.asset.​scope Base example Contract Resource Asset Scope codes 📍4.0.1 FHIR Std.
Contract.term.asset.​type Base example Contract Resource Asset Type codes 📍4.0.1 FHIR Std.
Contract.term.asset.​subtype Base example Contract Resource Asset Sub-Type codes 📍4.0.1 FHIR Std.
Contract.term.asset.​relationship Base extensible Consent Content Class 📍4.0.1 FHIR Std.
Contract.term.asset.​context.code Base example Contract Resource Asset Context codes 📍4.0.1 FHIR Std.
Contract.term.asset.​periodType Base example Contract Resource Asset Availiability codes 📍4.0.1 FHIR Std.
Contract.term.action.​type Base example Contract Action Codes 📍4.0.1 FHIR Std.
Contract.term.action.​subject.role Base example Contract Actor Role Codes 📍4.0.1 FHIR Std.
Contract.term.action.​intent Base example PurposeOfUse 📦3.1.0 THO v7.0
Contract.term.action.​status Base example Contract Resource Action Status codes 📍4.0.1 FHIR Std.
Contract.term.action.​performerType Base example Provenance participant type 📍4.0.1 FHIR Std.
Contract.term.action.​performerRole Base example Provenance participant role 📍4.0.1 FHIR Std.
Contract.term.action.​reasonCode Base example PurposeOfUse 📦3.1.0 THO v7.0
Contract.signer.type Base required JanuSync Consent Signer Type 📦1.0.0 This IG
Contract.signer.signature.​type Base preferred Signature Type Codes 📍4.0.1 FHIR Std.
Contract.signer.signature.​targetFormat Base required MimeType 📍4.0.1 FHIR Std.
Contract.signer.signature.​sigFormat Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Contract If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Contract A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Contract

Summary

Mandatory: 10 elements(1 nested mandatory element)
Must-Support: 3 elements
Fixed: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Contract.identifier (Open at End)

 

Other representations of profile: CSV, Excel, Schematron