-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathhl7-schema.json
79 lines (79 loc) · 2.62 KB
/
hl7-schema.json
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
{
"$schema": "http://json-schema.org/schema#",
"$id": "https://smart-data-models.github.io/data-models/common-schema.json",
"title": "Common definitions for Harmonized Data Models adapted to Hl7 data models",
"definitions": {
"EntityIdentifierType": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 256,
"pattern": "^[\\w\\-\\.\\{\\}\\$\\+\\*\\[\\]`|~^@!,:\\\\]+$",
"description": "Property. Identifier format of any NGSI entity"
},
{
"type": "string",
"format": "uri",
"description": "Property. Identifier format of any NGSI entity"
}
],
"description": "Property. Unique identifier of the entity"
},
"GSMA-Commons": {
"type": "object",
"properties": {
"id": {
"$ref": "#/definitions/EntityIdentifierType"
},
"dateCreated": {
"type": "string",
"format": "date-time",
"description": "Property. Entity creation timestamp. This will usually be allocated by the storage platform"
},
"dateModified": {
"type": "string",
"format": "date-time",
"description": "Property. Timestamp of the last modification of the entity. This will usually be allocated by the storage platform"
},
"source": {
"type": "string",
"description": "Property. A sequence of characters giving the original source of the entity data as a URL. Recommended to be the fully qualified domain name of the source provider, or the URL to the source object"
},
"name": {
"type": "string",
"description": "Property. The name of this item"
},
"alternateName": {
"type": "string",
"description": "Property. An alternative name for this item"
},
"description": {
"type": "string",
"description": "Property. A description of this item"
},
"dataProvider": {
"type": "string",
"description": "Property. A sequence of characters identifying the provider of the harmonised data entity"
},
"seeAlso": {
"oneOf": [
{
"type": "array",
"minItems": 1,
"items": {
"type": "string",
"format": "uri"
}
},
{
"type": "string",
"format": "uri"
}
],
"description": "Property. list of uri pointing to additional resources about the item"
}
}
}
}
}