Skip to content

Commit ecadc4a

Browse files
committed
Updating AMF version and models
1 parent 9585dfd commit ecadc4a

19 files changed

+523237
-95768
lines changed

demo/models/apic-80-compact.json

Lines changed: 162 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,168 @@
1-
{
2-
"@context": {
3-
"raml-http": "http://a.ml/vocabularies/http#",
4-
"shacl": "http://www.w3.org/ns/shacl#",
5-
"raml-shapes": "http://a.ml/vocabularies/shapes#",
6-
"security": "http://a.ml/vocabularies/security#",
7-
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
8-
"data": "http://a.ml/vocabularies/data#",
9-
"doc": "http://a.ml/vocabularies/document#",
10-
"schema-org": "http://schema.org/",
11-
"xsd": "http://www.w3.org/2001/XMLSchema#",
12-
"hydra": "http://www.w3.org/ns/hydra/core#"
13-
},
14-
"@id": "amf://id",
15-
"@type": [
16-
"doc:Document",
17-
"doc:Fragment",
18-
"doc:Module",
19-
"doc:Unit"
20-
],
21-
"doc:declares": {
22-
"@id": "amf://id#1",
1+
[
2+
{
3+
"@id": "",
234
"@type": [
24-
"shacl:SchemaShape",
25-
"shacl:Shape",
26-
"raml-shapes:Shape",
27-
"doc:DomainElement"
28-
],
29-
"doc:reference-id": {
30-
"@id": "amf://id#2"
31-
},
32-
"shacl:mediaType": "application/xml",
33-
"shacl:name": "some"
34-
},
35-
"doc:encodes": {
36-
"@id": "amf://id#4",
37-
"@type": [
38-
"schema-org:WebAPI",
39-
"doc:RootDomainElement",
40-
"doc:DomainElement"
41-
],
42-
"schema-org:name": "test-xsd"
43-
},
44-
"doc:references": {
45-
"@id": "amf://id#3",
46-
"@type": [
47-
"doc:ExternalFragment",
5+
"doc:Document",
486
"doc:Fragment",
7+
"doc:Module",
498
"doc:Unit"
509
],
51-
"doc:encodes": {
52-
"@id": "amf://id#2",
53-
"@type": [
54-
"doc:ExternalDomainElement",
55-
"doc:DomainElement"
56-
],
57-
"doc:raw": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" elementFormDefault=\"qualified\" attributeFormDefault=\"unqualified\">\n <xs:element name=\"resource\">\n <xs:complexType>\n <xs:sequence>\n <xs:element name=\"id\" type=\"xs:string\"></xs:element>\n <xs:element name=\"name\" type=\"xs:string\"></xs:element>\n <xs:element name=\"birthday\" type=\"xs:date\"></xs:element>\n <xs:element name=\"gender\" type=\"xs:string\"></xs:element>\n <xs:element name=\"url\" type=\"xs:string\"></xs:element>\n <xs:element name=\"image\">\n <xs:complexType>\n <xs:sequence>\n <xs:element name=\"url\" type=\"xs:string\"></xs:element>\n <xs:element name=\"thumb\" type=\"xs:string\"></xs:element>\n </xs:sequence>\n </xs:complexType>\n </xs:element>\n <xs:element name=\"tagline\" type=\"xs:string\"></xs:element>\n <xs:element name=\"language\" type=\"xs:string\"></xs:element>\n </xs:sequence>\n <xs:attribute name=\"error\" type=\"xs:boolean\" use=\"required\"></xs:attribute>\n <xs:attribute name=\"type\" type=\"xs:string\" use=\"required\"></xs:attribute>\n </xs:complexType>\n </xs:element>\n</xs:schema>\n"
10+
"doc:encodes": [
11+
{
12+
"@id": "#4",
13+
"@type": [
14+
"schema-org:WebAPI",
15+
"doc:RootDomainElement",
16+
"doc:DomainElement"
17+
],
18+
"schema-org:name": [
19+
{
20+
"@value": "test-xsd"
21+
}
22+
],
23+
"sourcemaps:sources": [
24+
{
25+
"@id": "#4/source-map",
26+
"@type": [
27+
"sourcemaps:SourceMap"
28+
],
29+
"sourcemaps:source-vendor": [
30+
{
31+
"sourcemaps:element": [
32+
{
33+
"@value": "amf://id#4"
34+
}
35+
],
36+
"sourcemaps:value": [
37+
{
38+
"@value": "RAML 1.0"
39+
}
40+
]
41+
}
42+
],
43+
"sourcemaps:lexical": [
44+
{
45+
"sourcemaps:element": [
46+
{
47+
"@value": "schema-org:name"
48+
}
49+
],
50+
"sourcemaps:value": [
51+
{
52+
"@value": "[(2,0)-(4,0)]"
53+
}
54+
]
55+
},
56+
{
57+
"sourcemaps:element": [
58+
{
59+
"@value": "amf://id#4"
60+
}
61+
],
62+
"sourcemaps:value": [
63+
{
64+
"@value": "[(2,0)-(6,0)]"
65+
}
66+
]
67+
}
68+
]
69+
}
70+
]
71+
}
72+
],
73+
"doc:references": [
74+
{
75+
"@id": "#3",
76+
"@type": [
77+
"doc:ExternalFragment",
78+
"doc:Fragment",
79+
"doc:Unit"
80+
],
81+
"doc:encodes": [
82+
{
83+
"@id": "#2",
84+
"@type": [
85+
"doc:ExternalDomainElement",
86+
"doc:DomainElement"
87+
],
88+
"doc:raw": [
89+
{
90+
"@value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" elementFormDefault=\"qualified\" attributeFormDefault=\"unqualified\">\n <xs:element name=\"resource\">\n <xs:complexType>\n <xs:sequence>\n <xs:element name=\"id\" type=\"xs:string\"></xs:element>\n <xs:element name=\"name\" type=\"xs:string\"></xs:element>\n <xs:element name=\"birthday\" type=\"xs:date\"></xs:element>\n <xs:element name=\"gender\" type=\"xs:string\"></xs:element>\n <xs:element name=\"url\" type=\"xs:string\"></xs:element>\n <xs:element name=\"image\">\n <xs:complexType>\n <xs:sequence>\n <xs:element name=\"url\" type=\"xs:string\"></xs:element>\n <xs:element name=\"thumb\" type=\"xs:string\"></xs:element>\n </xs:sequence>\n </xs:complexType>\n </xs:element>\n <xs:element name=\"tagline\" type=\"xs:string\"></xs:element>\n <xs:element name=\"language\" type=\"xs:string\"></xs:element>\n </xs:sequence>\n <xs:attribute name=\"error\" type=\"xs:boolean\" use=\"required\"></xs:attribute>\n <xs:attribute name=\"type\" type=\"xs:string\" use=\"required\"></xs:attribute>\n </xs:complexType>\n </xs:element>\n</xs:schema>\n"
91+
}
92+
]
93+
}
94+
]
95+
}
96+
],
97+
"doc:declares": [
98+
{
99+
"@id": "#1",
100+
"@type": [
101+
"shacl:SchemaShape",
102+
"shacl:Shape",
103+
"raml-shapes:Shape",
104+
"doc:DomainElement"
105+
],
106+
"shacl:mediaType": [
107+
{
108+
"@value": "application/xml"
109+
}
110+
],
111+
"shacl:name": [
112+
{
113+
"@value": "some"
114+
}
115+
],
116+
"doc:reference-id": [
117+
{
118+
"@id": "#2"
119+
}
120+
],
121+
"sourcemaps:sources": [
122+
{
123+
"@id": "#1/source-map",
124+
"@type": [
125+
"sourcemaps:SourceMap"
126+
],
127+
"sourcemaps:lexical": [
128+
{
129+
"sourcemaps:element": [
130+
{
131+
"@value": "shacl:name"
132+
}
133+
],
134+
"sourcemaps:value": [
135+
{
136+
"@value": "[(5,2)-(5,6)]"
137+
}
138+
]
139+
}
140+
],
141+
"sourcemaps:declared-element": [
142+
{
143+
"sourcemaps:element": [
144+
{
145+
"@value": "amf://id#1"
146+
}
147+
],
148+
"sourcemaps:value": [
149+
{
150+
"@value": ""
151+
}
152+
]
153+
}
154+
]
155+
}
156+
]
157+
}
158+
],
159+
"@context": {
160+
"@base": "amf://id",
161+
"raml-shapes": "http://a.ml/vocabularies/shapes#",
162+
"shacl": "http://www.w3.org/ns/shacl#",
163+
"doc": "http://a.ml/vocabularies/document#",
164+
"sourcemaps": "http://a.ml/vocabularies/document-source-maps#",
165+
"schema-org": "http://schema.org/"
58166
}
59167
}
60-
}
168+
]

0 commit comments

Comments
 (0)