source: ruby/trunk/lib/adl_parser/test/adl/openEHR-EHR-ITEM_TREE.medication-formulation.v1.adl@ 318

Last change on this file since 318 was 318, checked in by Tatsukawa, Akimichi, 15 years ago

successfully parsing all the adl files under http://www.openehr.org/svn/knowledge/archetypes/dev/adl/openehr/ehr directory

File size: 14.1 KB
Line 
1archetype (adl_version=1.4)
2 openEHR-EHR-ITEM_TREE.medication-formulation.v1
3specialize
4 openEHR-EHR-ITEM_TREE.medication.v1
5
6concept
7 [at0000.1] -- Medication description involving a formulation
8language
9 original_language = <[ISO_639-1::en]>
10description
11 original_author = <
12 ["name"] = <"Sam Heard">
13 ["organisation"] = <"Ocean Informatics">
14 ["date"] = <"12/03/2006">
15 ["email"] = <"sam.heard@oceaninformatics.biz">
16 >
17 details = <
18 ["en"] = <
19 language = <[ISO_639-1::en]>
20 purpose = <"Specifies the description of a formulation with more than one ingredient as part of an INSTRUCTION or ACTION recording. This will usually be in response to a medication order or prescription, but may be self administered or supplied by a pharmacy.">
21 use = <"For use with INSTRUCTION.medication and ACTION.medication to describe the formulation">
22 keywords = <"medication", "description", "formulation">
23 misuse = <"">
24 >
25 >
26 lifecycle_state = <"AuthorDraft">
27 other_contributors = <>
28
29definition
30 ITEM_TREE[at0000.1] occurrences matches {0..*} matches { -- Medication description involving a formulation
31 items cardinality matches {0..*; ordered} matches {
32 ELEMENT[at0001.1] matches { -- Name of formulation
33 value matches {
34 DV_TEXT matches {*}
35 }
36 }
37 CLUSTER[at0.32] occurrences matches {0..1} matches { -- Ingredients
38 items cardinality matches {0..*; unordered} matches {
39 CLUSTER[at0.33] occurrences matches {1..*} matches { -- Ingredient
40 items cardinality matches {0..*; unordered} matches {
41 ELEMENT[at0.34] occurrences matches {0..1} matches { -- Name of ingredient
42 value matches {
43 DV_CODED_TEXT matches {
44 defining_code matches {[local::]}
45 }
46 }
47 }
48 ELEMENT[at0.35] occurrences matches {0..1} matches { -- Quantity
49 value matches {
50 C_DV_QUANTITY <
51 >
52 }
53 }
54 }
55 }
56 }
57 }
58 ELEMENT[at0002] occurrences matches {0..1} matches { -- Administration instructions
59 value matches {
60 DV_TEXT matches {*}
61 }
62 }
63 ELEMENT[at0003] occurrences matches {0..1} matches { -- Strength per dose unit
64 value matches {
65 C_DV_QUANTITY <
66 >
67 }
68 }
69 ELEMENT[at0004] occurrences matches {0..1} matches { -- Form
70 value matches {
71 DV_CODED_TEXT matches {
72 defining_code matches {[ac0000]} -- Any term that 'is_a' form of medication
73 }
74 }
75 }
76 ELEMENT[at0005] occurrences matches {0..1} matches { -- Dose
77 value matches {
78 DV_COUNT matches {
79 magnitude matches {|>=1|}
80 }
81 DV_INTERVAL<DV_COUNT> matches {
82 upper matches {
83 DV_COUNT matches {*}
84 }
85 lower matches {
86 DV_COUNT matches {
87 magnitude matches {|>=1|}
88 }
89 }
90 }
91 }
92 }
93 ELEMENT[at0006] occurrences matches {0..1} matches { -- Dose unit
94 value matches {
95 DV_CODED_TEXT matches {
96 defining_code matches {[ac0001]} -- any term that 'is a' Dose unit for this form
97 }
98 }
99 }
100 ELEMENT[at0007] occurrences matches {0..1} matches { -- Dose duration
101 value matches {
102 C_DV_QUANTITY <
103 >
104 }
105 }
106 ELEMENT[at0008] occurrences matches {0..1} matches { -- Route
107 value matches {
108 DV_CODED_TEXT matches {
109 defining_code matches {[ac0002]} -- Any term that 'is_a' route of administration
110 }
111 }
112 }
113 ELEMENT[at0009] occurrences matches {0..1} matches { -- Is long term
114 value matches {
115 DV_BOOLEAN matches {
116 value matches {True, False}
117 }
118 }
119 }
120 CLUSTER[at0010] occurrences matches {0..1} matches { -- Indications
121 items cardinality matches {0..*; unordered} matches {
122 ELEMENT[at0011] occurrences matches {0..*} matches { -- Indication
123 value matches {
124 DV_TEXT matches {*}
125 DV_URI matches {*}
126 }
127 }
128 }
129 }
130 ELEMENT[at0012] occurrences matches {0..1} matches { -- Generic name
131 name matches {
132 DV_CODED_TEXT matches {
133 defining_code matches {[ac0003]} -- =Generic name OR Brand name
134 }
135 }
136 value matches {
137 DV_TEXT matches {*}
138 }
139 }
140 CLUSTER[at0013] occurrences matches {0..1} matches { -- Safety limits
141 items cardinality matches {1..4; ordered} matches {
142 ELEMENT[at0014] occurrences matches {0..1} matches { -- Maximum dose unit frequency
143 value matches {
144 C_DV_QUANTITY <
145 >
146 }
147 }
148 ELEMENT[at0015] occurrences matches {0..1} matches { -- Dosage per kg body weight
149 value matches {
150 DV_INTERVAL<DV_QUANTITY> matches {
151 upper matches {
152 C_DV_QUANTITY <
153 property = <[openehr::0]>
154 >
155 }
156 lower matches {
157 C_DV_QUANTITY <
158 property = <[openehr::0]>
159 >
160 }
161 }
162 }
163 }
164 ELEMENT[at0016] occurrences matches {0..1} matches { -- Minimum dose interval
165 value matches {
166 C_DV_QUANTITY <
167 >
168 }
169 }
170 ELEMENT[at0017] occurrences matches {0..1} matches { -- Maximum dose interval
171 value matches {
172 C_DV_QUANTITY <
173 >
174 }
175 }
176 }
177 }
178 CLUSTER[at0018] occurrences matches {0..1} matches { -- Administration information
179 items cardinality matches {0..*; unordered} matches {
180 ELEMENT[at0019] occurrences matches {0..1} matches { -- Date (time) of first administration
181 value matches {
182 DV_DATE_TIME matches {
183 value matches {yyyy-??-??T??:??:??}
184 }
185 }
186 }
187 ELEMENT[at0020] occurrences matches {0..1} matches { -- Batch number
188 value matches {
189 DV_TEXT matches {*}
190 }
191 }
192 ELEMENT[at0021] occurrences matches {0..1} matches { -- Site of administration
193 value matches {
194 DV_CODED_TEXT matches {
195 defining_code matches {[local::]}
196 }
197 }
198 }
199 ELEMENT[at0022] occurrences matches {0..1} matches { -- Sequence number
200 value matches {
201 DV_COUNT matches {*}
202 }
203 }
204 ELEMENT[at0032] occurrences matches {0..1} matches { -- Date (time) of last administration
205 value matches {
206 DV_DATE_TIME matches {
207 value matches {yyyy-??-??T??:??:??}
208 }
209 }
210 }
211 }
212 }
213 CLUSTER[at0023] occurrences matches {0..1} matches { -- Dispensing information
214 items cardinality matches {0..*; unordered} matches {
215 ELEMENT[at0024] occurrences matches {0..1} matches { -- Quantity to be dispensed
216 value matches {
217 C_DV_QUANTITY <
218 >
219 DV_COUNT matches {
220 magnitude matches {|>0|; 1}
221 }
222 DV_TEXT matches {*}
223 }
224 }
225 ELEMENT[at0025] occurrences matches {0..1} matches { -- Number of authorised repeat dispensing
226 value matches {
227 DV_COUNT matches {
228 magnitude matches {|>=0|}
229 }
230 }
231 }
232 ELEMENT[at0026] occurrences matches {0..1} matches { -- Dispensed product
233 value matches {
234 DV_TEXT matches {*}
235 }
236 }
237 ELEMENT[at0027] occurrences matches {0..1} matches { -- Brand substitution allowed
238 value matches {
239 DV_BOOLEAN matches {
240 value matches {True, False}
241 }
242 }
243 }
244 ELEMENT[at0028] occurrences matches {0..1} matches { -- Authority approval number
245 value matches {
246 DV_TEXT matches {*}
247 }
248 }
249 ELEMENT[at0029] occurrences matches {0..1} matches { -- Patient counselled on CMI
250 value matches {
251 DV_BOOLEAN matches {
252 value matches {True, False}
253 }
254 }
255 }
256 ELEMENT[at0030] occurrences matches {0..1} matches { -- Deferred supply
257 value matches {
258 DV_BOOLEAN matches {
259 value matches {True, False}
260 }
261 }
262 }
263 ELEMENT[at0031] occurrences matches {0..1} matches { -- Reason for deferred supply
264 value matches {
265 DV_TEXT matches {*}
266 }
267 }
268 }
269 }
270 }
271 }
272
273ontology
274 term_definitions = <
275 ["en"] = <
276 items = <
277 ["at0.32"] = <
278 description = <"Ingredients in the formulation">
279 text = <"Ingredients">
280 >
281 ["at0.33"] = <
282 description = <"An ingredient in a formulation">
283 text = <"Ingredient">
284 >
285 ["at0.34"] = <
286 description = <"The name of one ingredient used in the formulation - may be coded">
287 text = <"Name of ingredient">
288 >
289 ["at0.35"] = <
290 description = <"The quantity of the ingredient added to the formulation">
291 text = <"Quantity">
292 >
293 ["at0000"] = <
294 description = <"The description of a medication for recording as part of an ACTION or INSTRUCTION">
295 text = <"Medication description">
296 >
297 ["at0000.1"] = <
298 description = <"A recording of the details of the formulation as part of an ACTION or INSTRUCTION">
299 text = <"Medication description involving a formulation">
300 >
301 ["at0001"] = <
302 description = <"The name of the intervention - which may be coded">
303 text = <"Name of medication">
304 >
305 ["at0001.1"] = <
306 description = <"The name of the formulation - which may be coded">
307 text = <"Name of formulation">
308 >
309 ["at0002"] = <
310 description = <"Detailed instructions about how to administer this medication">
311 text = <"Administration instructions">
312 >
313 ["at0003"] = <
314 description = <"The strength of the medication">
315 text = <"Strength per dose unit">
316 >
317 ["at0004"] = <
318 description = <"The form of the medication">
319 text = <"Form">
320 >
321 ["at0005"] = <
322 description = <"The number of dose units to be taken at any time">
323 text = <"Dose">
324 >
325 ["at0006"] = <
326 description = <"The dose unit that is given for this type of medication">
327 text = <"Dose unit">
328 >
329 ["at0007"] = <
330 description = <"The time over which an individual dose is to be administered">
331 text = <"Dose duration">
332 >
333 ["at0008"] = <
334 description = <"The route of administration">
335 text = <"Route">
336 >
337 ["at0009"] = <
338 description = <"Included and set to true if this medication is to be used continuously or repeatedly over a significant period of time.">
339 text = <"Is long term">
340 >
341 ["at0010"] = <
342 description = <"Indications including related problems and diagnoses, abnormal test results etc">
343 text = <"Indications">
344 >
345 ["at0011"] = <
346 description = <"The indication for the intervention">
347 text = <"Indication">
348 >
349 ["at0012"] = <
350 description = <"The generic name of the drug which is an alternative name to the name of medication">
351 text = <"Generic name">
352 >
353 ["at0013"] = <
354 description = <"*">
355 text = <"Safety limits">
356 >
357 ["at0014"] = <
358 description = <"The maximum number of dose units to be taken in a particular time">
359 text = <"Maximum dose unit frequency">
360 >
361 ["at0015"] = <
362 description = <"The dose per kg of body weight">
363 text = <"Dosage per kg body weight">
364 >
365 ["at0016"] = <
366 description = <"The minimum safe interval between doses">
367 text = <"Minimum dose interval">
368 >
369 ["at0017"] = <
370 description = <"The maximum safe interval between doses">
371 text = <"Maximum dose interval">
372 >
373 ["at0018"] = <
374 description = <"Information relating to the administration of the medication order">
375 text = <"Administration information">
376 >
377 ["at0019"] = <
378 description = <"The date and time (if required) the medication is/was first administered">
379 text = <"Date (time) of first administration">
380 >
381 ["at0020"] = <
382 description = <"Manufacturer's identification number">
383 text = <"Batch number">
384 >
385 ["at0021"] = <
386 description = <"The site of administration e.g. outer thigh if intramuscular, via PEG if patient is nil orally">
387 text = <"Site of administration">
388 >
389 ["at0022"] = <
390 description = <"The dose number or sequence">
391 text = <"Sequence number">
392 >
393 ["at0023"] = <
394 description = <"Data relating to dispensing">
395 text = <"Dispensing information">
396 >
397 ["at0024"] = <
398 description = <"The total quantity to be dispensed">
399 text = <"Quantity to be dispensed">
400 >
401 ["at0025"] = <
402 description = <"The number of times this quantity of medication may be dispensed before a further prescription is required">
403 text = <"Number of authorised repeat dispensing">
404 >
405 ["at0026"] = <
406 description = <"The name of the product dispensed">
407 text = <"Dispensed product">
408 >
409 ["at0027"] = <
410 description = <"True if an alternative brand may be substituted when dispensing">
411 text = <"Brand substitution allowed">
412 >
413 ["at0028"] = <
414 description = <"*">
415 text = <"Authority approval number">
416 >
417 ["at0029"] = <
418 description = <"Dispenser counselled the patient with regard to the Consumer Medicines Information">
419 text = <"Patient counselled on CMI">
420 >
421 ["at0030"] = <
422 description = <"True if the supply of the medication has been deferred">
423 text = <"Deferred supply">
424 >
425 ["at0031"] = <
426 description = <"Information relating to the reason for deferred supply">
427 text = <"Reason for deferred supply">
428 >
429 ["at0032"] = <
430 description = <"The date and time (if required) the medication is to be administered for the last time">
431 text = <"Date (time) of last administration">
432 >
433 >
434 >
435 >
436 constraint_definitions = <
437 ["en"] = <
438 items = <
439 ["ac0000"] = <
440 description = <"Terms such as tablet, inhaler, liquid....">
441 text = <"Any term that 'is_a' form of medication">
442 >
443 ["ac0001"] = <
444 description = <"A set of terms that describes the dose units for medication - which allow the dose to be expressed as a number">
445 text = <"any term that 'is a' Dose unit for this form">
446 >
447 ["ac0002"] = <
448 description = <"The route by which the medication is administered">
449 text = <"Any term that 'is_a' route of administration">
450 >
451 ["ac0003"] = <
452 description = <"*">
453 text = <"=Generic name OR Brand name">
454 >
455 >
456 >
457 >
Note: See TracBrowser for help on using the repository browser.