-
Notifications
You must be signed in to change notification settings - Fork 0
/
ACDCActorClinicalKnowledgeRepository.fsh
88 lines (80 loc) · 4.24 KB
/
ACDCActorClinicalKnowledgeRepository.fsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Instance: ACDCActorClinicalKnowledgeRepository
InstanceOf: CapabilityStatement
Title: "IHE ACDC Clinical Knowledge Resource Repository Actor Capability Statement"
* id = "acdc-actor-clinicalknowledgerepository"
* name = "ACDC_ClinicalKnowledgeRepository"
* kind = #requirements
* status = #active
* date = "2020-02-25"
* format[0] = #xml
* format[1] = #json
* fhirVersion = #4.0.1
* description = """
This CapabilityStatement resource demonstrates how a system documents conformance
as a Clinical Knowledge Resource Repository Actor in the ACDC Profile.
"""
* rest[0].mode = #server
* rest[0].resource.type = #Questionnaire
* rest[0].resource.profile = "http://ihe.net/fhir/ACDC/StructureDefinition/ihe-acdc-questionnaire"
* rest[0].resource.documentation = "The Clinical Knowledge Resource Repository Actor responds to Questionnaire read and search interactions"
* rest[0].resource.interaction[0].code = #search-type
* rest[0].resource.interaction[0].documentation = "This interaction corresponds to the IHE PCC-71."
* rest[0].resource.searchParam[0].name = "_summary"
* rest[0].resource.searchParam[0].type = #token
* rest[0].resource.searchParam[0].documentation = """
For the PCC-71 transaction, the server need only to respond to search requests where
_summary=true to restrict access to the full questionnaire content.
"""
* rest[0].resource.searchParam[1].name = "code"
* rest[0].resource.searchParam[1].type = #token
* rest[0].resource.searchParam[1].documentation = """
This search parameter allows assessment instruments to be located by codes.
It must be documented in the capability statement
"""
* rest[0].resource.searchParam[1].name = "context"
* rest[0].resource.searchParam[1].type = #token
* rest[0].resource.searchParam[1].documentation = """
This search parameter allows assessment instruments to be located based upon their use context.
A Clinical Knowledge Resource Repository Actor must support at least one of: context (token), context-quantity (quantity),
context-type (token), context-type-quantity (composite), or context-type-value (composite) to enable users to
identify questionnaires based on the context of use. At least one of the above search parameters must be supported
and documented in the capability statement.
"""
* rest[0].resource.searchParam[2].name = "date"
* rest[0].resource.searchParam[2].type = #date
* rest[0].resource.searchParam[2].documentation = """
This search parameter allows assessment instruments to be located based upon their publication date.
It must be documented in the capability statement.
"""
* rest[0].resource.searchParam[3].name = "description"
* rest[0].resource.searchParam[3].type = #string
* rest[0].resource.searchParam[3].documentation = """
This search parameter allows assessment instruments to be located based upon the text in their description.
It must be documented in the capability statement.
"""
* rest[0].resource.searchParam[4].name = "name"
* rest[0].resource.searchParam[4].type = #string
* rest[0].resource.searchParam[4].documentation = """
This search parameter allows assessment instruments to be located based upon the text in their name.
It must be documented in the capability statement.
"""
* rest[0].resource.searchParam[5].name = "publisher"
* rest[0].resource.searchParam[5].type = #string
* rest[0].resource.searchParam[5].documentation = """
This search parameter allows assessment instruments to be located based upon the name of the publisher.
It must be documented in the capability statement.
"""
* rest[0].resource.searchParam[5].name = "status"
* rest[0].resource.searchParam[5].type = #token
* rest[0].resource.searchParam[5].documentation = """
This search parameter allows assessment instruments to be located based upon
their status (i.e., draft | active | retired | unknown) and is used with the PCC-71 transaction.
It must be documented in the capability statement.
"""
* rest[0].resource.searchParam[5].name = "url"
* rest[0].resource.searchParam[5].type = #uri
* rest[0].resource.searchParam[5].documentation = """
This search parameter allows assessment instruments to be located based upon
their canonical uri and is used with the PCC-71 transaction.
It must be documented in the capability statement.
"""