Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish OpenAPI Metaschema Iterations #26

Closed
wants to merge 32 commits into from
Closed
Changes from 2 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
0e30135
Latest spec build
ralfhandl Aug 23, 2024
4ad85d9
Merge branch 'gh-pages-json-schema-view-or-download' into fork-pages
ralfhandl Aug 23, 2024
f6557e2
Add Overlay Specification
ralfhandl Aug 27, 2024
dce2d24
Reference OpenAPI
ralfhandl Aug 27, 2024
cf60781
Latest changes to patch versions
ralfhandl Aug 28, 2024
64fedac
Update v3.0.4.html
ralfhandl Aug 28, 2024
11b37b3
Merge branch 'gh-pages-json-schema-view-or-download' into fork-pages
ralfhandl Aug 29, 2024
3689607
Name schema link purposes
ralfhandl Aug 29, 2024
2ea0c9b
Merge branch 'gh-pages-schema-list-improvements' into fork-pages
ralfhandl Aug 30, 2024
7bf1084
Update Overlay specs
ralfhandl Sep 2, 2024
8ca7159
Refreshed
ralfhandl Sep 2, 2024
52edc2e
Create latest-dark.html
ralfhandl Sep 3, 2024
54faaec
Update Overlay specs
ralfhandl Sep 9, 2024
503e83e
Updated intro
ralfhandl Sep 10, 2024
fe0fb81
Update ReSpec-rendered specification versions
ralfhandl Sep 13, 2024
bb2f089
Merge pull request #18 from ralfhandl/update-overlay-respec-version
ralfhandl Sep 13, 2024
271bcf5
Rebuilt
ralfhandl Sep 16, 2024
4ac8b8b
Reformatted code blocks
ralfhandl Sep 24, 2024
6e00d26
Update ReSpec-rendered specification versions
lornajane Oct 8, 2024
68a176e
Merge pull request #20 from ralfhandl/update-overlay-respec-version
ralfhandl Oct 8, 2024
a61a3c0
Update ReSpec-rendered specification versions
lornajane Oct 8, 2024
1200578
Merge pull request #21 from ralfhandl/update-overlay-respec-version
ralfhandl Oct 8, 2024
0c462d3
No download link for "latest"
ralfhandl Oct 11, 2024
ada9715
Update ReSpec-rendered specification versions
ralfhandl Oct 14, 2024
9655824
Merge pull request #22 from ralfhandl/update-overlay-respec-version
ralfhandl Oct 14, 2024
7650296
Avoid "latest"
ralfhandl Oct 14, 2024
d3815a6
Remove "latest"
ralfhandl Oct 14, 2024
a5a5984
Update ReSpec-rendered specification versions
lornajane Oct 15, 2024
383e321
Merge pull request #23 from ralfhandl/update-overlay-respec-version
ralfhandl Oct 15, 2024
38e2bb4
Update ReSpec-rendered specification versions
ralfhandl Oct 17, 2024
2d200b2
Merge pull request #27 from ralfhandl/update-overlay-respec-version
ralfhandl Oct 17, 2024
0fafbbc
New OpenAPI metaschema iterations
ralfhandl Oct 17, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions overlay/latest.html
Original file line number Diff line number Diff line change
@@ -23,6 +23,8 @@
.dfn-panel.docked{position:fixed;left:.5em;top:unset;bottom:2em;margin:0 auto;max-width:calc(100vw - .75em * 2 - .5em - .2em * 2);max-height:30vh;overflow:auto}
</style>
<title>Overlay Specification v1.0.0</title>
<script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-JR4K3ZJLPH&amp;l=dataLayer&amp;cx=c"></script>
<style id="respec-mainstyle">
@keyframes pop{
0%{transform:scale(1,1)}
@@ -68,8 +70,6 @@
}
</style>

<script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-JR4K3ZJLPH&amp;l=dataLayer&amp;cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-831873-42"></script>

<script>
@@ -155,14 +155,14 @@
]
}
],
"publishISODate": "2024-10-08T00:00:00.000Z",
"generatedSubtitle": "08 October 2024"
"publishISODate": "2024-10-14T00:00:00.000Z",
"generatedSubtitle": "14 October 2024"
}</script>
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/base.css"></head><body class="h-entry toc-inline"><div class="head">
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/base.css"></head><body class="h-entry"><div class="head">
<p class="logos"><a class="logo" href="https://openapis.org/"><img crossorigin="" alt="OpenAPI Initiative" height="48" src="https://raw.githubusercontent.com/OAI/OpenAPI-Style-Guide/master/graphics/bitmap/OpenAPI_Logo_Pantone.png">
</a></p>
<h1 id="title" class="title">Overlay Specification v1.0.0 </h1> <h2 id="subtitle" class="subtitle">Version 1.0.0</h2>
<p id="w3c-state"> <time class="dt-published" datetime="2024-10-08">08 October 2024</time></p>
<p id="w3c-state"> <time class="dt-published" datetime="2024-10-14">14 October 2024</time></p>
<details open="">
<summary>More details about this document</summary>
<dl>
@@ -353,16 +353,16 @@ <h1 id="title" class="title">Overlay Specification v1.0.0 </h1> <h2 id="subtitle
<tr>
<td><span id="action-update"></span>update</td>
<td style="text-align:center">Any</td>
<td>If the <code>target</code> selects an object node, the value of this field should be an object with the properties and values to merge with the node. If the <code>target</code> selects an array, the value of this field should be an entry to append to the array. This field has no impact if the <code>remove</code> field of this action object is <code>true</code>.</td>
<td>If the <code>target</code> selects an object node, the value of this field <em class="rfc2119">MUST</em> be an object with the properties and values to merge with the selected node. If the <code>target</code> selects an array, the value of this field <em class="rfc2119">MUST</em> be an entry to append to the array. This field has no impact if the <code>remove</code> field of this action object is <code>true</code>.</td>
</tr>
<tr>
<td><span id="action-remove"></span>remove</td>
<td style="text-align:center"><code>boolean</code></td>
<td>A boolean value that indicates that the target object is to be removed from the the map or array it is contained in. The default value is <code>false</code>.</td>
<td>A boolean value that indicates that the target object or array <em class="rfc2119">MUST</em> be removed from the the map or array it is contained in. The default value is <code>false</code>.</td>
</tr>
</tbody>
</table>
<p>The result of the <code>target</code> JSONPath expression must be zero or more objects or arrays (not primitive types or <code>null</code> values).</p>
<p>The result of the <code>target</code> JSONPath expression <em class="rfc2119">MUST</em> be zero or more objects or arrays (not primitive types or <code>null</code> values).</p>
<p>To update a primitive property value such as a string, the <code>target</code> expression should select the <em>containing</em> object in the target document and <code>update</code> should contain an object with the property and its new primitive value.</p>
<p>Primitive-valued items of an array cannot be replaced or removed individually, only the complete array can be replaced.</p>
<p>The properties of the <code>update</code> object <em class="rfc2119">MUST</em> be compatible with the target object referenced by the JSONPath key. When the Overlay document is applied, the properties in the <code>update</code> object are recursively merged with the properties in the target object with the same names; new properties are added to the target object.</p>
18 changes: 9 additions & 9 deletions overlay/v1.0.0.html
Original file line number Diff line number Diff line change
@@ -23,6 +23,8 @@
.dfn-panel.docked{position:fixed;left:.5em;top:unset;bottom:2em;margin:0 auto;max-width:calc(100vw - .75em * 2 - .5em - .2em * 2);max-height:30vh;overflow:auto}
</style>
<title>Overlay Specification v1.0.0</title>
<script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-JR4K3ZJLPH&amp;l=dataLayer&amp;cx=c"></script>
<style id="respec-mainstyle">
@keyframes pop{
0%{transform:scale(1,1)}
@@ -68,8 +70,6 @@
}
</style>

<script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script>
<script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-JR4K3ZJLPH&amp;l=dataLayer&amp;cx=c"></script>
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-831873-42"></script>

<script>
@@ -155,14 +155,14 @@
]
}
],
"publishISODate": "2024-10-08T00:00:00.000Z",
"generatedSubtitle": "08 October 2024"
"publishISODate": "2024-10-14T00:00:00.000Z",
"generatedSubtitle": "14 October 2024"
}</script>
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/base.css"></head><body class="h-entry toc-inline"><div class="head">
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/base.css"></head><body class="h-entry"><div class="head">
<p class="logos"><a class="logo" href="https://openapis.org/"><img crossorigin="" alt="OpenAPI Initiative" height="48" src="https://raw.githubusercontent.com/OAI/OpenAPI-Style-Guide/master/graphics/bitmap/OpenAPI_Logo_Pantone.png">
</a></p>
<h1 id="title" class="title">Overlay Specification v1.0.0 </h1> <h2 id="subtitle" class="subtitle">Version 1.0.0</h2>
<p id="w3c-state"> <time class="dt-published" datetime="2024-10-08">08 October 2024</time></p>
<p id="w3c-state"> <time class="dt-published" datetime="2024-10-14">14 October 2024</time></p>
<details open="">
<summary>More details about this document</summary>
<dl>
@@ -353,16 +353,16 @@ <h1 id="title" class="title">Overlay Specification v1.0.0 </h1> <h2 id="subtitle
<tr>
<td><span id="action-update"></span>update</td>
<td style="text-align:center">Any</td>
<td>If the <code>target</code> selects an object node, the value of this field should be an object with the properties and values to merge with the node. If the <code>target</code> selects an array, the value of this field should be an entry to append to the array. This field has no impact if the <code>remove</code> field of this action object is <code>true</code>.</td>
<td>If the <code>target</code> selects an object node, the value of this field <em class="rfc2119">MUST</em> be an object with the properties and values to merge with the selected node. If the <code>target</code> selects an array, the value of this field <em class="rfc2119">MUST</em> be an entry to append to the array. This field has no impact if the <code>remove</code> field of this action object is <code>true</code>.</td>
</tr>
<tr>
<td><span id="action-remove"></span>remove</td>
<td style="text-align:center"><code>boolean</code></td>
<td>A boolean value that indicates that the target object is to be removed from the the map or array it is contained in. The default value is <code>false</code>.</td>
<td>A boolean value that indicates that the target object or array <em class="rfc2119">MUST</em> be removed from the the map or array it is contained in. The default value is <code>false</code>.</td>
</tr>
</tbody>
</table>
<p>The result of the <code>target</code> JSONPath expression must be zero or more objects or arrays (not primitive types or <code>null</code> values).</p>
<p>The result of the <code>target</code> JSONPath expression <em class="rfc2119">MUST</em> be zero or more objects or arrays (not primitive types or <code>null</code> values).</p>
<p>To update a primitive property value such as a string, the <code>target</code> expression should select the <em>containing</em> object in the target document and <code>update</code> should contain an object with the property and its new primitive value.</p>
<p>Primitive-valued items of an array cannot be replaced or removed individually, only the complete array can be replaced.</p>
<p>The properties of the <code>update</code> object <em class="rfc2119">MUST</em> be compatible with the target object referenced by the JSONPath key. When the Overlay document is applied, the properties in the <code>update</code> object are recursively merged with the properties in the target object with the same names; new properties are added to the target object.</p>