-
+
base (as an attribute name)
denotes an attribute whose value
@@ -121,7 +121,7 @@
relative URIs in the scope of the element on which it
appears; its value is inherited. This name is reserved
by virtue of its definition in the XML Base specification.
-
+
See http://www.w3.org/TR/xmlbase/
@@ -131,19 +131,19 @@
-
+
-
-
id (as an attribute name)
+
+
id (as an attribute name)
denotes an attribute whose value
should be interpreted as if declared to be of type ID.
This name is reserved by virtue of its definition in the
xml:id specification.
-
+
See http://www.w3.org/TR/xml-id/
@@ -164,14 +164,14 @@
-
-
Father (in any context at all)
+
+
Father (in any context at all)
- denotes Jon Bosak, the chair of
- the original XML Working Group. This name is reserved by
- the following decision of the W3C XML Plenary and
+ denotes Jon Bosak, the chair of
+ the original XML Working Group. This name is reserved by
+ the following decision of the W3C XML Plenary and
XML Coordination groups:
@@ -256,16 +256,16 @@
Schema itself, or with the XML namespace itself. In other words,
if the XML Schema or XML namespaces change, the version of this
document at
- http://www.w3.org/2001/xml.xsd
-
- will change accordingly; the version at
+ http://www.w3.org/2001/xml.xsd
+
+ will change accordingly; the version at
- http://www.w3.org/2009/01/xml.xsd
-
+ http://www.w3.org/2009/01/xml.xsd
+
will not change.
- Previous dated (and unchanging) versions of this schema
+ Previous dated (and unchanging) versions of this schema
document are at:
@@ -284,4 +284,3 @@
-
diff --git a/build/ci-cd/svrl-to-plaintext.xsl b/build/ci-cd/svrl-to-plaintext.xsl
index 7d94a26119..c2e82066f2 100644
--- a/build/ci-cd/svrl-to-plaintext.xsl
+++ b/build/ci-cd/svrl-to-plaintext.xsl
@@ -9,21 +9,21 @@
xmlns:iso="http://purl.oclc.org/dsdl/schematron"
xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
exclude-result-prefixes="xs xhtml schold saxon s xsd iso svrl" version="1.0">
-
+
-
-
+
-
+
You are well formed
-
+
@@ -40,5 +40,5 @@
-
+
diff --git a/build/ci-cd/test-profile-resolution.sh b/build/ci-cd/test-profile-resolution.sh
index 9bb9c72656..91d77416aa 100755
--- a/build/ci-cd/test-profile-resolution.sh
+++ b/build/ci-cd/test-profile-resolution.sh
@@ -121,7 +121,7 @@ for file in ${test_files[@]}; do
resolved_profile="${unit_test_scratch_dir}/${filename_minus_extension}_RESOLVED.${extension}"
# echo "${resolved_profile}"
-
+
result=$(xsl_transform "${PROFILE_RESOLVER}" "$file" "${resolved_profile}" 2>&1)
cmd_exitcode=$?
if [ -n "$result" ]; then
@@ -132,7 +132,7 @@ for file in ${test_files[@]}; do
exitcode=1
continue;
fi
-
+
result=$(validate_xml "$CATALOG_SCHEMA" "${resolved_profile}")
cmd_exitcode=$?
if [ $cmd_exitcode -ne 0 ]; then
diff --git a/build/ci-cd/typescript-xslt/src/compose-metaschema-m3.ts b/build/ci-cd/typescript-xslt/src/compose-metaschema-m3.ts
index bc905034c6..cc314418a9 100644
--- a/build/ci-cd/typescript-xslt/src/compose-metaschema-m3.ts
+++ b/build/ci-cd/typescript-xslt/src/compose-metaschema-m3.ts
@@ -1,4 +1,4 @@
-#!/usr/bin/env node
+#!/usr/bin/env node
import * as SaxonJS from "../node_modules/saxon-js/SaxonJS2N.js";
//const SaxonJS = require('SaxonJS');
diff --git a/build/ci-cd/typescript-xslt/src/generate-schema.ts b/build/ci-cd/typescript-xslt/src/generate-schema.ts
index f4503ab6ee..4da08e1cd9 100644
--- a/build/ci-cd/typescript-xslt/src/generate-schema.ts
+++ b/build/ci-cd/typescript-xslt/src/generate-schema.ts
@@ -59,4 +59,4 @@ executeTransform( generateXSD )
}); */
/*let message: string = "Hello World"
-console.log(message)*/
\ No newline at end of file
+console.log(message)*/
diff --git a/build/ci-cd/typescript-xslt/src/metaschema-m3-compose.sef.json b/build/ci-cd/typescript-xslt/src/metaschema-m3-compose.sef.json
index 42f9f3cb4b..ab66d7ef4f 100644
--- a/build/ci-cd/typescript-xslt/src/metaschema-m3-compose.sef.json
+++ b/build/ci-cd/typescript-xslt/src/metaschema-m3-compose.sef.json
@@ -1 +1 @@
-{"N":"package","version":"30","packageVersion":"1","saxonVersion":"Saxon-JS 2.0","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"true","buildDateTime":"2020-09-11T17:32:55-04:00","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","defaultElementNS":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","module":"metaschema-m3-compose.xsl","slots":"200","name":"Q{}mark-module","line":"214","sType":"*NA nQ{}module","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"body","line":"215","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","role":"select","line":"215","C":[{"N":"docOrder","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","C":[{"N":"fn","name":"reverse","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"axis","name":"ancestor-or-self","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]}]},{"N":"co","binds":"","id":"1","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}verbose-warnings","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"AS ","as":"xs:string","C":[{"N":"treat","as":"AS ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"cvUntyped","to":"AS","sType":"*A ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"data","sType":"*A ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"no"}]}]}]}]}]}]}]},{"N":"co","id":"2","vis":"PUBLIC","ex:uniform":"true","binds":"1","C":[{"N":"globalVariable","name":"Q{}verbose","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"1AB","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"22","C":[{"N":"fn","name":"lower-case","sT":"1AS","C":[{"N":"gVarRef","name":"Q{}verbose-warnings","bSlot":"0","sT":"AS "}]},{"N":"sequence","sT":"*AS","literal":"true","C":[{"N":"str","val":"yes"},{"N":"str","val":"y"},{"N":"str","val":"1"},{"N":"str","val":"true"}]}]}]}]},{"N":"co","binds":"","id":"3","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}root-name","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"*AS","C":[{"N":"slash","op":"/","sT":"*AS","sType":"*AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"24","C":[{"N":"docOrder","sT":"*NA nQ{}root","C":[{"N":"slash","op":"/","sT":"*NA nQ{}root","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"root","sT":"?N"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}root","sT":"*NA nQ{}root"}]}]},{"N":"fn","name":"string","sT":"1AS","C":[{"N":"dot","sT":"1NA nQ{}root"}]}]}]}]},{"N":"co","binds":"","id":"4","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}target-ns","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"*AS","C":[{"N":"slash","op":"/","sT":"*AS","sType":"*AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"26","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"root","sT":"?N"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace"}]}]},{"N":"fn","name":"string","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace"}]}]}]}]},{"N":"co","id":"5","vis":"PUBLIC","ex:uniform":"true","binds":"8","C":[{"N":"globalVariable","name":"Q{}compleat","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"applyT","sType":"* ","line":"56","mode":"Q{}acquire","bSlot":"0","C":[{"N":"docOrder","role":"select","intra":"1","C":[{"N":"slash","role":"select","simple":"1","sType":"?N","line":"56","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"root","sT":"?N","sType":"?N","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ "}]}]},{"N":"withParam","name":"Q{}so-far","flags":"t","slot":"0","sType":"?AU","C":[{"N":"fn","name":"document-uri","sT":"?AU","sType":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"57","C":[{"N":"root","sT":"?N"}]}]}]}]}]}]}]}]},{"N":"co","id":"6","vis":"PUBLIC","ex:uniform":"true","binds":"9 5","C":[{"N":"globalVariable","name":"Q{}eligible","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"applyT","sType":"* ","line":"99","mode":"Q{}keep-eligible","bSlot":"0","C":[{"N":"gVarRef","name":"Q{}compleat","bSlot":"1","sT":"ND ","sType":"ND ","role":"select","line":"99"}]}]}]}]}]}]},{"N":"co","id":"7","vis":"PUBLIC","ex:uniform":"true","binds":"12 6 3 10","C":[{"N":"globalVariable","name":"Q{}composed-metaschema","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"let","var":"Q{}all-references","slot":"0","sType":"* ","line":"130","C":[{"N":"treat","as":"AS ","diag":"2|0|XTTE0570|xsl:variable name=\"Q{}all-references\"","C":[{"N":"cvUntyped","to":"AS","sType":"*A ","diag":"2|0|XTTE0570|xsl:variable name=\"Q{}all-references\"","C":[{"N":"data","sType":"*A ","C":[{"N":"applyT","sType":"* ","line":"131","mode":"Q{}collect-references","bSlot":"0","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"131","C":[{"N":"docOrder","sT":"*NE","sType":"*NE","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"gVarRef","name":"Q{}eligible","bSlot":"1","sT":"ND "},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"filter","sT":"*NE","C":[{"N":"axis","name":"child","nodeTest":"*NE","sT":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"gVarRef","name":"Q{}root-name","bSlot":"2","sT":"*AS"}]}]}]}]}]},{"N":"withParam","name":"Q{}ref-stack","flags":"t","slot":"0","sType":"0E","C":[{"N":"empty","sType":"0E","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"132"}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"135","mode":"Q{}digest","bSlot":"3","C":[{"N":"gVarRef","name":"Q{}eligible","bSlot":"1","sT":"ND ","sType":"ND ","role":"select","line":"135"},{"N":"withParam","name":"Q{}keepers","flags":"t","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}all-references","slot":"0","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"136"}]}]}]}]}]}]}]}]},{"N":"co","id":"8","binds":"8 11","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}acquire","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"4","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"79","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"import","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}so-far","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"80","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"let","var":"Q{}uri","slot":"1","sType":"* ","line":"81","C":[{"N":"fn","name":"resolve-uri","sT":"?AU","sType":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"81","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||resolve-uri","sT":"*A","C":[{"N":"check","card":"?","diag":"0|0||resolve-uri","sT":"?AZ","C":[{"N":"attVal","name":"Q{}href","sT":"?AZ"}]}]},{"N":"check","card":"1","diag":"0|1||resolve-uri","sT":"1AS","C":[{"N":"convert","to":"AS","flags":"","sT":"?AS","C":[{"N":"fn","name":"document-uri","sT":"?AU","C":[{"N":"root","sT":"?N"}]}]}]}]},{"N":"choose","sType":"* ","type":"item()*","line":"82","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"83","C":[{"N":"data","diag":"1|0||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}so-far","slot":"0","sT":"*"}]}]},{"N":"comment","sType":"1NC ","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"Warning: circular import of "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"84"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" skipped"}]},{"N":"str","sType":"1AS ","val":""}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"applyT","sType":"* ","line":"87","mode":"Q{}acquire","bSlot":"0","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","role":"select","line":"87","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"fn","name":"document","sT":"*N","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]}]}]},{"N":"withParam","name":"Q{}so-far","slot":"0","sType":"*","C":[{"N":"sequence","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"88","C":[{"N":"varRef","name":"Q{}so-far","slot":"0","sT":"*"},{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"2","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"65","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA ","flags":"in","role":"action","line":"66","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"67","sType":"*NA","C":[{"N":"except","op":"except","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"67","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{http://www.w3.org/2001/XMLSchema-instance}*","sT":"*NA nQ{http://www.w3.org/2001/XMLSchema-instance}*"}]}]},{"N":"att","name":"module","sType":"1NA ","line":"68","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"fn","sType":"?AU","name":"document-uri","sT":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"68","C":[{"N":"root","sT":"?N"}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"applyT","sType":"* ","line":"69","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"69"}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"1","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"63","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"comment() | processing-instruction()","prio":"-0.5","matches":"NC","C":[{"N":"p.nodeTest","role":"match","test":"NC","sT":"1NC","sType":"1NC"},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"6","prec":"0","seq":"1","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"63","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"comment() | processing-instruction()","prio":"-0.5","matches":"NP","C":[{"N":"p.nodeTest","role":"match","test":"NP","sT":"1NP","sType":"1NP"},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"co","id":"9","binds":"2","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}keep-eligible","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"5","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"107","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field[ . is key('definition-by-name',@name)[last()]] | define-flag[ . is key('definition-by-name',@name)[last()]] | define-assembly[. is key('definition-by-name',@name)[last()]]","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.venn","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]},{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]}]},{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]}]},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"choose","sType":"0 ","line":"108","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"108"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"KEEPING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"109"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"109","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"109","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"111","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"111"}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"co","id":"10","binds":"0 2 11 4","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}digest","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"13","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"193","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example/description | example/remarks","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.withUpper","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"p.withUpper","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"194","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"194"}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"11","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"156","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-assembly | define-field | define-flag","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.venn","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"}]},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"}]},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}keepers","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"157","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"let","var":"Q{}my-name","slot":"1","sType":"* ","line":"158","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"158"},{"N":"let","var":"Q{}me-and-mine","slot":"2","sType":"* ","line":"159","C":[{"N":"docOrder","sType":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","role":"select","line":"159","C":[{"N":"union","op":"|","sT":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sType":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"fn","name":"reverse","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"filter","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}my-name","slot":"1","sT":"*"}]}]}]}]}]},{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]}]},{"N":"sequence","sType":"? ","C":[{"N":"choose","sType":"? ","line":"160","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"160","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}keepers","slot":"0","sT":"*"}]}]},{"N":"copy","sType":"1NE u[1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly ,1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field ] ","flags":"cin","line":"161","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"162"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"163","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"163"}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"164","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","role":"select","line":"164","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]},{"N":"choose","sType":"0 ","line":"165","C":[{"N":"and","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"165","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"1","sT":"1AB"},{"N":"gc","op":"!=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"data","diag":"1|0||gc","sT":"*AZ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]},{"N":"data","diag":"1|1||gc","sT":"*AZ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]}]}]},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"Formal name override for "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"166","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"166"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"': using \""},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NE nQ{}formal-name","C":[{"N":"docOrder","sType":"*NE nQ{}formal-name","line":"166","C":[{"N":"slash","op":"/","sT":"*NE nQ{}formal-name","sType":"*NE nQ{}formal-name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{}formal-name","sT":"*NE nQ{}formal-name"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"\""}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"168","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","role":"select","line":"168","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"}]}]}]},{"N":"applyT","sType":"* ","line":"169","flags":"c","bSlot":"-1","C":[{"N":"sequence","sT":"*NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key]","sType":"*NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"169","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"170","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","role":"select","line":"170","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values"}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"171","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"171"}]},{"N":"applyT","sType":"* ","line":"172","flags":"c","bSlot":"-1","C":[{"N":"sort","role":"select","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","role":"select","line":"172","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"}]}]}]},{"N":"sortKey","sType":"1ADI","C":[{"N":"fn","name":"position","sT":"1ADI","sType":"1ADI","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"173"},{"N":"str","sType":"1AS ","val":"descending","role":"order"},{"N":"str","sType":"1AS ","val":"en","role":"lang"},{"N":"str","sType":"1AS ","val":"#default","role":"caseOrder"},{"N":"str","sType":"1AS ","val":"true","role":"stable"}]}]}]},{"N":"applyT","sType":"* ","line":"175","flags":"c","bSlot":"-1","C":[{"N":"sort","role":"select","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","role":"select","line":"175","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]}]}]},{"N":"sortKey","sType":"1ADI","C":[{"N":"fn","name":"position","sT":"1ADI","sType":"1ADI","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"176"},{"N":"str","sType":"1AS ","val":"descending","role":"order"},{"N":"str","sType":"1AS ","val":"en","role":"lang"},{"N":"str","sType":"1AS ","val":"#default","role":"caseOrder"},{"N":"str","sType":"1AS ","val":"true","role":"stable"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"0 ","line":"180","C":[{"N":"and","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"180","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"1","sT":"1AB"},{"N":"fn","name":"not","sT":"1AB","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}keepers","slot":"0","sT":"*"}]}]}]}]},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"DISCARDING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"181"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"181","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"181","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" (not being used)"}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"7","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"142","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA//METASCHEMA","prio":"5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"applyT","sType":"* ","line":"143","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"143"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"14","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"198","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example//* | example//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"compElem","sType":"1NE ","role":"action","line":"199","C":[{"N":"fn","name":"string-join","sType":"1AS ","role":"name","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"local-name","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"199","C":[{"N":"dot","sT":"1NE"}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"fn","name":"string-join","sType":"1AS ","role":"namespace","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*AS","C":[{"N":"gVarRef","name":"Q{}target-ns","bSlot":"3","sT":"*AS","sType":"*AS","line":"199"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"sequence","role":"content","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"200","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"200"}]},{"N":"applyT","sType":"* ","line":"201","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"201"}]}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"14","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"198","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example//* | example//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"compElem","sType":"1NE ","role":"action","line":"199","C":[{"N":"fn","name":"string-join","sType":"1AS ","role":"name","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"local-name","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"199","C":[{"N":"dot","sT":"1NE"}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"fn","name":"string-join","sType":"1AS ","role":"namespace","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*AS","C":[{"N":"gVarRef","name":"Q{}target-ns","bSlot":"3","sT":"*AS","sType":"*AS","line":"199"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"sequence","role":"content","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"200","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"200"}]},{"N":"applyT","sType":"* ","line":"201","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"201"}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"12","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"185","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment/remarks | augment/example","prio":"0.5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"}]},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks ","flags":"cin","role":"action","line":"186","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"187"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"188","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"188"}]},{"N":"applyT","sType":"* ","line":"189","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"189"}]}]}]}]},{"N":"templateRule","rank":"6","prec":"0","seq":"12","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"185","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment/remarks | augment/example","prio":"0.5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"}]},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example ","flags":"cin","role":"action","line":"186","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"187"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"188","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"188"}]},{"N":"applyT","sType":"* ","line":"189","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"189"}]}]}]}]},{"N":"templateRule","rank":"7","prec":"0","seq":"10","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"154","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA//METASCHEMA/*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE","sType":"1NE","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.withUpper","axis":"ancestor","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]}]},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"8","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"9","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"10","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}p","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}p"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"11","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"12","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"13","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"14","prec":"0","seq":"9","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"151","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"co","id":"11","binds":"7","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"0","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"30","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sT":"1ND","sType":"1ND","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"gVarRef","name":"Q{}composed-metaschema","bSlot":"0","sT":"ND ","sType":"ND ","role":"action","line":"33"}]}]}]},{"N":"co","id":"12","binds":"11","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}collect-references","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"19","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"240","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"field | assembly","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly"}]},{"N":"applyT","sType":"* ","line":"241","flags":"c","role":"action","bSlot":"-1","C":[{"N":"docOrder","sType":"*N","role":"select","line":"241","C":[{"N":"fn","name":"key","sT":"*N","sType":"*N","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}ref","sT":"?AZ"},{"N":"check","card":"1","diag":"0|2||key","sT":"1N","C":[{"N":"fn","name":"root","sT":"?N","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]"}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"18","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"235","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"model | model//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model"}]},{"N":"applyT","sType":"* ","line":"236","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"236"}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"18","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"235","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"model | model//*","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model"},{"N":"applyT","sType":"* ","line":"236","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"236"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"17","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"231","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","sType":"*NA u[NA nQ{}name,NA nQ{}ref]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"action","line":"232","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"slash","op":"/","sT":"*NA nQ{}ref","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"16","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"221","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}ref-stack","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"222","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"choose","sType":"* ","line":"223","C":[{"N":"fn","name":"not","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"223","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}ref-stack","slot":"0","sT":"*"}]}]}]},{"N":"sequence","sType":"* ","C":[{"N":"sequence","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","sType":"*NA u[NA nQ{}name,NA nQ{}ref]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"224","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"slash","op":"/","sT":"*NA nQ{}ref","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]},{"N":"applyT","sType":"* ","line":"225","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"225"},{"N":"withParam","name":"Q{}ref-stack","flags":"t","slot":"0","sType":"*","C":[{"N":"sequence","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"226","C":[{"N":"varRef","name":"Q{}ref-stack","slot":"0","sT":"*"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"20","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"245","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"* | text()","prio":"-0.5","matches":"NE","C":[{"N":"p.nodeTest","role":"match","test":"NE","sT":"1NE","sType":"1NE"},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"6","prec":"0","seq":"20","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"245","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"* | text()","prio":"-0.5","matches":"NT","C":[{"N":"p.nodeTest","role":"match","test":"NT","sT":"1NT","sType":"1NT"},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"overridden"},{"N":"key","name":"Q{}definition-by-name","binds":"11","flags":"u","module":"metaschema-m3-compose.xsl","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","line":"28","C":[{"N":"p.venn","op":"union","role":"match","sType":"1NE nQ{}define-flag","C":[{"N":"p.venn","op":"union","role":"match","sType":"1NE nQ{}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-flag","sT":"1NE nQ{}define-flag","sType":"1NE nQ{}define-flag"},{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-field","sT":"1NE nQ{}define-field","sType":"1NE nQ{}define-field"}]},{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-assembly","sT":"1NE nQ{}define-assembly","sType":"1NE nQ{}define-assembly"}]},{"N":"data","role":"use","C":[{"N":"docOrder","sType":"*NA nQ{}name","line":"28","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}name","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "}]}]}]}]},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"30"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"build-tree","value":"true"}]},{"N":"decimalFormat"},{"N":"strip","C":[{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}choice","prec":"0"}]}],"Σ":"cce651a2"}
\ No newline at end of file
+{"N":"package","version":"30","packageVersion":"1","saxonVersion":"Saxon-JS 2.0","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"true","buildDateTime":"2020-09-11T17:32:55-04:00","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","defaultElementNS":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","module":"metaschema-m3-compose.xsl","slots":"200","name":"Q{}mark-module","line":"214","sType":"*NA nQ{}module","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"body","line":"215","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","role":"select","line":"215","C":[{"N":"docOrder","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","C":[{"N":"fn","name":"reverse","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"axis","name":"ancestor-or-self","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]}]},{"N":"co","binds":"","id":"1","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}verbose-warnings","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"AS ","as":"xs:string","C":[{"N":"treat","as":"AS ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"cvUntyped","to":"AS","sType":"*A ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}verbose-warnings\"","C":[{"N":"data","sType":"*A ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"no"}]}]}]}]}]}]}]},{"N":"co","id":"2","vis":"PUBLIC","ex:uniform":"true","binds":"1","C":[{"N":"globalVariable","name":"Q{}verbose","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"1AB","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"22","C":[{"N":"fn","name":"lower-case","sT":"1AS","C":[{"N":"gVarRef","name":"Q{}verbose-warnings","bSlot":"0","sT":"AS "}]},{"N":"sequence","sT":"*AS","literal":"true","C":[{"N":"str","val":"yes"},{"N":"str","val":"y"},{"N":"str","val":"1"},{"N":"str","val":"true"}]}]}]}]},{"N":"co","binds":"","id":"3","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}root-name","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"*AS","C":[{"N":"slash","op":"/","sT":"*AS","sType":"*AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"24","C":[{"N":"docOrder","sT":"*NA nQ{}root","C":[{"N":"slash","op":"/","sT":"*NA nQ{}root","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"root","sT":"?N"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}root","sT":"*NA nQ{}root"}]}]},{"N":"fn","name":"string","sT":"1AS","C":[{"N":"dot","sT":"1NA nQ{}root"}]}]}]}]},{"N":"co","binds":"","id":"4","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}target-ns","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"*AS","C":[{"N":"slash","op":"/","sT":"*AS","sType":"*AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"26","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"root","sT":"?N"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace"}]}]},{"N":"fn","name":"string","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}namespace"}]}]}]}]},{"N":"co","id":"5","vis":"PUBLIC","ex:uniform":"true","binds":"8","C":[{"N":"globalVariable","name":"Q{}compleat","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}compleat\"","C":[{"N":"applyT","sType":"* ","line":"56","mode":"Q{}acquire","bSlot":"0","C":[{"N":"docOrder","role":"select","intra":"1","C":[{"N":"slash","role":"select","simple":"1","sType":"?N","line":"56","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"root","sT":"?N","sType":"?N","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ "}]}]},{"N":"withParam","name":"Q{}so-far","flags":"t","slot":"0","sType":"?AU","C":[{"N":"fn","name":"document-uri","sT":"?AU","sType":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"57","C":[{"N":"root","sT":"?N"}]}]}]}]}]}]}]}]},{"N":"co","id":"6","vis":"PUBLIC","ex:uniform":"true","binds":"9 5","C":[{"N":"globalVariable","name":"Q{}eligible","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}eligible\"","C":[{"N":"applyT","sType":"* ","line":"99","mode":"Q{}keep-eligible","bSlot":"0","C":[{"N":"gVarRef","name":"Q{}compleat","bSlot":"1","sT":"ND ","sType":"ND ","role":"select","line":"99"}]}]}]}]}]}]},{"N":"co","id":"7","vis":"PUBLIC","ex:uniform":"true","binds":"12 6 3 10","C":[{"N":"globalVariable","name":"Q{}composed-metaschema","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","module":"metaschema-m3-compose.xsl","slots":"200","sType":"ND ","as":"document-node()","C":[{"N":"check","card":"1","sType":"1ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"treat","as":"ND ","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"check","card":"1","diag":"2|0|XTTE0570|globalVariable name=\"Q{}composed-metaschema\"","C":[{"N":"let","var":"Q{}all-references","slot":"0","sType":"* ","line":"130","C":[{"N":"treat","as":"AS ","diag":"2|0|XTTE0570|xsl:variable name=\"Q{}all-references\"","C":[{"N":"cvUntyped","to":"AS","sType":"*A ","diag":"2|0|XTTE0570|xsl:variable name=\"Q{}all-references\"","C":[{"N":"data","sType":"*A ","C":[{"N":"applyT","sType":"* ","line":"131","mode":"Q{}collect-references","bSlot":"0","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"131","C":[{"N":"docOrder","sT":"*NE","sType":"*NE","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"gVarRef","name":"Q{}eligible","bSlot":"1","sT":"ND "},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"filter","sT":"*NE","C":[{"N":"axis","name":"child","nodeTest":"*NE","sT":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"gVarRef","name":"Q{}root-name","bSlot":"2","sT":"*AS"}]}]}]}]}]},{"N":"withParam","name":"Q{}ref-stack","flags":"t","slot":"0","sType":"0E","C":[{"N":"empty","sType":"0E","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"132"}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"135","mode":"Q{}digest","bSlot":"3","C":[{"N":"gVarRef","name":"Q{}eligible","bSlot":"1","sT":"ND ","sType":"ND ","role":"select","line":"135"},{"N":"withParam","name":"Q{}keepers","flags":"t","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}all-references","slot":"0","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"136"}]}]}]}]}]}]}]}]},{"N":"co","id":"8","binds":"8 11","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}acquire","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"4","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"79","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"import","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}import","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}so-far","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"80","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"let","var":"Q{}uri","slot":"1","sType":"* ","line":"81","C":[{"N":"fn","name":"resolve-uri","sT":"?AU","sType":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"81","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||resolve-uri","sT":"*A","C":[{"N":"check","card":"?","diag":"0|0||resolve-uri","sT":"?AZ","C":[{"N":"attVal","name":"Q{}href","sT":"?AZ"}]}]},{"N":"check","card":"1","diag":"0|1||resolve-uri","sT":"1AS","C":[{"N":"convert","to":"AS","flags":"","sT":"?AS","C":[{"N":"fn","name":"document-uri","sT":"?AU","C":[{"N":"root","sT":"?N"}]}]}]}]},{"N":"choose","sType":"* ","type":"item()*","line":"82","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"83","C":[{"N":"data","diag":"1|0||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}so-far","slot":"0","sT":"*"}]}]},{"N":"comment","sType":"1NC ","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"Warning: circular import of "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"84"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" skipped"}]},{"N":"str","sType":"1AS ","val":""}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"applyT","sType":"* ","line":"87","mode":"Q{}acquire","bSlot":"0","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","role":"select","line":"87","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"fn","name":"document","sT":"*N","C":[{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]}]}]},{"N":"withParam","name":"Q{}so-far","slot":"0","sType":"*","C":[{"N":"sequence","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"88","C":[{"N":"varRef","name":"Q{}so-far","slot":"0","sT":"*"},{"N":"varRef","name":"Q{}uri","slot":"1","sT":"*"}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"3","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"75","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"76","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"76"}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"2","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"65","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA ","flags":"in","role":"action","line":"66","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"67","sType":"*NA","C":[{"N":"except","op":"except","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"67","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{http://www.w3.org/2001/XMLSchema-instance}*","sT":"*NA nQ{http://www.w3.org/2001/XMLSchema-instance}*"}]}]},{"N":"att","name":"module","sType":"1NA ","line":"68","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"fn","sType":"?AU","name":"document-uri","sT":"?AU","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"68","C":[{"N":"root","sT":"?N"}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"applyT","sType":"* ","line":"69","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"69"}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"1","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"63","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"comment() | processing-instruction()","prio":"-0.5","matches":"NC","C":[{"N":"p.nodeTest","role":"match","test":"NC","sT":"1NC","sType":"1NC"},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"6","prec":"0","seq":"1","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"63","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"comment() | processing-instruction()","prio":"-0.5","matches":"NP","C":[{"N":"p.nodeTest","role":"match","test":"NP","sT":"1NP","sType":"1NP"},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"co","id":"9","binds":"2","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}keep-eligible","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"5","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"107","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field[ . is key('definition-by-name',@name)[last()]] | define-flag[ . is key('definition-by-name',@name)[last()]] | define-assembly[. is key('definition-by-name',@name)[last()]]","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.venn","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]},{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]}]},{"N":"p.genPos","test":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"is","sT":"1AB","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"lastOf","sT":"?N","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}name","sT":"?AZ"}]}]}]}]}]},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"choose","sType":"0 ","line":"108","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"108"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"KEEPING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"109"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"109","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"109","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"111","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"111"}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"6","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"116","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field | define-flag | define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"choose","sType":"0 ","role":"action","line":"117","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"0","sT":"1AB","sType":"1AB","line":"117"},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"TOSSING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"118","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"118","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"co","id":"10","binds":"0 2 11 4","C":[{"N":"mode","onNo":"SC","flags":"","patternSlots":"0","name":"Q{}digest","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"13","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"193","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example/description | example/remarks","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.withUpper","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"p.withUpper","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","role":"action","line":"194","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"194"}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"11","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"156","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-assembly | define-field | define-flag","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.venn","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field"}]},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag"}]},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}keepers","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"157","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"let","var":"Q{}my-name","slot":"1","sType":"* ","line":"158","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"158"},{"N":"let","var":"Q{}me-and-mine","slot":"2","sType":"* ","line":"159","C":[{"N":"docOrder","sType":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","role":"select","line":"159","C":[{"N":"union","op":"|","sT":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sType":"+NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"fn","name":"reverse","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"filter","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}my-name","slot":"1","sT":"*"}]}]}]}]}]},{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]}]},{"N":"sequence","sType":"? ","C":[{"N":"choose","sType":"? ","line":"160","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"160","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}keepers","slot":"0","sT":"*"}]}]},{"N":"copy","sType":"1NE u[1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly ,1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field ] ","flags":"cin","line":"161","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"162"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"163","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"163"}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"164","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","role":"select","line":"164","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]},{"N":"choose","sType":"0 ","line":"165","C":[{"N":"and","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"165","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"1","sT":"1AB"},{"N":"gc","op":"!=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"data","diag":"1|0||gc","sT":"*AZ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]},{"N":"data","diag":"1|1||gc","sT":"*AZ","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]}]}]}]}]},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"Formal name override for "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"166","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"166"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"': using \""},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NE nQ{}formal-name","C":[{"N":"docOrder","sType":"*NE nQ{}formal-name","line":"166","C":[{"N":"slash","op":"/","sT":"*NE nQ{}formal-name","sType":"*NE nQ{}formal-name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{}formal-name","sT":"*NE nQ{}formal-name"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"\""}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"168","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","role":"select","line":"168","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"}]}]}]},{"N":"applyT","sType":"* ","line":"169","flags":"c","bSlot":"-1","C":[{"N":"sequence","sT":"*NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key]","sType":"*NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"169","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key"},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"170","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","role":"select","line":"170","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"?","C":[{"N":"lastOf","sT":"?","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}allowed-values"}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"171","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"171"}]},{"N":"applyT","sType":"* ","line":"172","flags":"c","bSlot":"-1","C":[{"N":"sort","role":"select","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","role":"select","line":"172","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"}]}]}]},{"N":"sortKey","sType":"1ADI","C":[{"N":"fn","name":"position","sT":"1ADI","sType":"1ADI","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"173"},{"N":"str","sType":"1AS ","val":"descending","role":"order"},{"N":"str","sType":"1AS ","val":"en","role":"lang"},{"N":"str","sType":"1AS ","val":"#default","role":"caseOrder"},{"N":"str","sType":"1AS ","val":"true","role":"stable"}]}]}]},{"N":"applyT","sType":"* ","line":"175","flags":"c","bSlot":"-1","C":[{"N":"sort","role":"select","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"docOrder","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","role":"select","line":"175","C":[{"N":"docOrder","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","sT":"*","C":[{"N":"varRef","name":"Q{}me-and-mine","slot":"2","sT":"*"}]},{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]}]}]},{"N":"sortKey","sType":"1ADI","C":[{"N":"fn","name":"position","sT":"1ADI","sType":"1ADI","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"176"},{"N":"str","sType":"1AS ","val":"descending","role":"order"},{"N":"str","sType":"1AS ","val":"en","role":"lang"},{"N":"str","sType":"1AS ","val":"#default","role":"caseOrder"},{"N":"str","sType":"1AS ","val":"true","role":"stable"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"0 ","line":"180","C":[{"N":"and","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"180","C":[{"N":"gVarRef","name":"Q{}verbose","bSlot":"1","sT":"1AB"},{"N":"fn","name":"not","sT":"1AB","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}keepers","slot":"0","sT":"*"}]}]}]}]},{"N":"message","sType":"0 ","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","C":[{"N":"valueOf","sType":"1NT ","role":"select","C":[{"N":"fn","name":"string-join","C":[{"N":"sequence","sType":"*AS ","C":[{"N":"str","sType":"1AS ","val":"DISCARDING definition for '"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}name","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"181"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":"' "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"181","C":[{"N":"fn","name":"local-name","sT":"1AS","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field]"}]},{"N":"str","val":"^define-"},{"N":"str","val":""}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" from "},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*NA nQ{}module","C":[{"N":"docOrder","sType":"*NA nQ{}module","line":"181","C":[{"N":"slash","op":"/","sT":"*NA nQ{}module","sType":"*NA nQ{}module","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"fn","name":"reverse","sT":"?NE nQ{}METASCHEMA","C":[{"N":"first","sT":"?NE nQ{}METASCHEMA","C":[{"N":"axis","name":"ancestor","nodeTest":"*NE nQ{}METASCHEMA","sT":"*NE nQ{}METASCHEMA"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}module","sT":"*NA nQ{}module"}]}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":" (not being used)"}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"str","sType":"1AS ","val":"false","role":"terminate"},{"N":"str","sType":"1AS ","val":"Q{http://www.w3.org/2005/xqt-errors}XTMM9000","role":"error"}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"7","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"142","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA//METASCHEMA","prio":"5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]},{"N":"applyT","sType":"* ","line":"143","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"143"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"14","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"198","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example//* | example//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"compElem","sType":"1NE ","role":"action","line":"199","C":[{"N":"fn","name":"string-join","sType":"1AS ","role":"name","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"local-name","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"199","C":[{"N":"dot","sT":"1NE"}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"fn","name":"string-join","sType":"1AS ","role":"namespace","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*AS","C":[{"N":"gVarRef","name":"Q{}target-ns","bSlot":"3","sT":"*AS","sType":"*AS","line":"199"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"sequence","role":"content","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"200","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"200"}]},{"N":"applyT","sType":"* ","line":"201","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"201"}]}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"14","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"198","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"example//* | example//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"}]},{"N":"compElem","sType":"1NE ","role":"action","line":"199","C":[{"N":"fn","name":"string-join","sType":"1AS ","role":"name","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1AS","C":[{"N":"fn","name":"local-name","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","line":"199","C":[{"N":"dot","sT":"1NE"}]}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"fn","name":"string-join","sType":"1AS ","role":"namespace","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"*AS","C":[{"N":"gVarRef","name":"Q{}target-ns","bSlot":"3","sT":"*AS","sType":"*AS","line":"199"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"sequence","role":"content","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"200","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"200"}]},{"N":"applyT","sType":"* ","line":"201","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"201"}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"12","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"185","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment/remarks | augment/example","prio":"0.5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"}]},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks ","flags":"cin","role":"action","line":"186","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"187"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"188","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"188"}]},{"N":"applyT","sType":"* ","line":"189","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"189"}]}]}]}]},{"N":"templateRule","rank":"6","prec":"0","seq":"12","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"185","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment/remarks | augment/example","prio":"0.5","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment"}]},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}example ","flags":"cin","role":"action","line":"186","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}mark-module","line":"187"},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"188","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"188"}]},{"N":"applyT","sType":"* ","line":"189","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"189"}]}]}]}]},{"N":"templateRule","rank":"7","prec":"0","seq":"10","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"154","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"METASCHEMA//METASCHEMA/*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"parent","sT":"1NE","sType":"1NE","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.withUpper","axis":"ancestor","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA"}]}]},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"8","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}formal-name"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"9","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}description"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"10","prec":"0","seq":"8","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"146","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"formal-name//text() | description//text() | p//text()","prio":"0.5","matches":"NT","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NT","sType":"1NT","C":[{"N":"p.nodeTest","test":"NT","sT":"1NT"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}p","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}p"}]},{"N":"valueOf","flags":"l","sType":"1NT ","role":"action","line":"147","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"replace","sT":"1AS","sType":"1AS","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"147","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||replace","sT":"*A","C":[{"N":"atomSing","diag":"0|0||replace","sT":"?AZ","card":"?","C":[{"N":"dot","sT":"1NT"}]}]},{"N":"str","val":"\\s+"},{"N":"str","val":" "}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"templateRule","rank":"11","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"12","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-key ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"13","prec":"0","seq":"15","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"205","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"flag | json-key | json-value-key","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key"},{"N":"copy","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}json-value-key ","flags":"cin","role":"action","line":"206","C":[{"N":"sequence","sType":"* ","C":[{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"207","sType":"*NA nQ{}as-type","C":[{"N":"docOrder","sType":"*NA nQ{}as-type","role":"select","line":"207","C":[{"N":"docOrder","sT":"*NA nQ{}as-type","sType":"*NA nQ{}as-type","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"slash","op":"/","sT":"*NA nQ{}as-type","C":[{"N":"fn","name":"key","sT":"*N","C":[{"N":"str","val":"definition-by-name"},{"N":"data","diag":"0|1||key","sT":"*AZ","C":[{"N":"union","op":"|","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}as-type","sT":"*NA nQ{}as-type"}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=http://ns.saxonica.com/xslt/export","line":"209","sType":"*NA","C":[{"N":"axis","name":"attribute","nodeTest":"*NA","sT":"*NA","sType":"*NA","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"209"}]},{"N":"applyT","sType":"* ","line":"210","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"210"}]}]}]}]},{"N":"templateRule","rank":"14","prec":"0","seq":"9","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"151","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"augment","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}augment","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"co","id":"11","binds":"7","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"0","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"30","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sT":"1ND","sType":"1ND","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"gVarRef","name":"Q{}composed-metaschema","bSlot":"0","sT":"ND ","sType":"ND ","role":"action","line":"33"}]}]}]},{"N":"co","id":"12","binds":"11","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}collect-references","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"19","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"240","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"field | assembly","prio":"10","matches":"NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","C":[{"N":"p.venn","role":"match","op":"union","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","sType":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","C":[{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly"}]},{"N":"applyT","sType":"* ","line":"241","flags":"c","role":"action","bSlot":"-1","C":[{"N":"docOrder","sType":"*N","role":"select","line":"241","C":[{"N":"fn","name":"key","sT":"*N","sType":"*N","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","C":[{"N":"str","val":"definition-by-name"},{"N":"attVal","name":"Q{}ref","sT":"?AZ"},{"N":"check","card":"1","diag":"0|2||key","sT":"1N","C":[{"N":"fn","name":"root","sT":"?N","C":[{"N":"dot","sT":"1NE u[NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}field,NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}assembly]"}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"18","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"235","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"model | model//*","prio":"0.5","matches":"NE","C":[{"N":"p.withUpper","role":"match","axis":"ancestor","sT":"1NE","sType":"1NE","C":[{"N":"p.nodeTest","test":"NE","sT":"1NE"},{"N":"p.nodeTest","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model"}]},{"N":"applyT","sType":"* ","line":"236","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"236"}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"18","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"235","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"model | model//*","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model"},{"N":"applyT","sType":"* ","line":"236","flags":"c","role":"action","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]","sT":"*N u[NT,NP,NC,NE]","sType":"*N u[NT,NP,NC,NE]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ","role":"select","line":"236"}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"17","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"231","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-field","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","sType":"*NA u[NA nQ{}name,NA nQ{}ref]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"action","line":"232","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"slash","op":"/","sT":"*NA nQ{}ref","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"16","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"221","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"define-assembly","prio":"0","matches":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sT":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","sType":"1NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "},{"N":"sequence","role":"action","sType":"* ","C":[{"N":"param","name":"Q{}ref-stack","slot":"0","sType":"* ","as":"* ","flags":"tr","line":"222","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"choose","sType":"* ","line":"223","C":[{"N":"fn","name":"not","sT":"1AB","sType":"1AB","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","line":"223","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sT":"1AB","C":[{"N":"attVal","name":"Q{}name","sT":"?AZ"},{"N":"data","diag":"1|1||gc","sT":"*A","C":[{"N":"varRef","name":"Q{}ref-stack","slot":"0","sT":"*"}]}]}]},{"N":"sequence","sType":"* ","C":[{"N":"sequence","sT":"*NA u[NA nQ{}name,NA nQ{}ref]","sType":"*NA u[NA nQ{}name,NA nQ{}ref]","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"224","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"},{"N":"slash","op":"/","sT":"*NA nQ{}ref","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}flag"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}ref","sT":"*NA nQ{}ref"}]}]},{"N":"applyT","sType":"* ","line":"225","flags":"c","bSlot":"-1","C":[{"N":"axis","name":"child","nodeTest":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sT":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","sType":"*NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"225"},{"N":"withParam","name":"Q{}ref-stack","flags":"t","slot":"0","sType":"*","C":[{"N":"sequence","sT":"*","sType":"*","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ ex=~ ","role":"select","line":"226","C":[{"N":"varRef","name":"Q{}ref-stack","slot":"0","sT":"*"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name"}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"20","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"245","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"* | text()","prio":"-0.5","matches":"NE","C":[{"N":"p.nodeTest","role":"match","test":"NE","sT":"1NE","sType":"1NE"},{"N":"empty","sType":"0 ","role":"action"}]},{"N":"templateRule","rank":"6","prec":"0","seq":"20","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","minImp":"0","flags":"s","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","slots":"200","line":"245","module":"metaschema-m3-compose.xsl","xpath-default-namespace":"http://csrc.nist.gov/ns/oscal/metaschema/1.0","match":"* | text()","prio":"-0.5","matches":"NT","C":[{"N":"p.nodeTest","role":"match","test":"NT","sT":"1NT","sType":"1NT"},{"N":"empty","sType":"0 ","role":"action"}]}]}]},{"N":"overridden"},{"N":"key","name":"Q{}definition-by-name","binds":"11","flags":"u","module":"metaschema-m3-compose.xsl","baseUri":"file://C:/Users/wap1/Documents/usnistgov/OSCAL/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl","ns":"xml=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~","line":"28","C":[{"N":"p.venn","op":"union","role":"match","sType":"1NE nQ{}define-flag","C":[{"N":"p.venn","op":"union","role":"match","sType":"1NE nQ{}define-flag","C":[{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-flag","sT":"1NE nQ{}define-flag","sType":"1NE nQ{}define-flag"},{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-field","sT":"1NE nQ{}define-field","sType":"1NE nQ{}define-field"}]},{"N":"p.nodeTest","role":"match","test":"NE nQ{}define-assembly","sT":"1NE nQ{}define-assembly","sType":"1NE nQ{}define-assembly"}]},{"N":"data","role":"use","C":[{"N":"docOrder","sType":"*NA nQ{}name","line":"28","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}name","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name","sT":"*NA nQ{}name","sType":"*NA nQ{}name","ns":"= xml=~ fn=~ xsl=~ xs=~ math=~ m=http://csrc.nist.gov/ns/oscal/metaschema/1.0 xsi=~ "}]}]}]}]},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"30"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"build-tree","value":"true"}]},{"N":"decimalFormat"},{"N":"strip","C":[{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}METASCHEMA","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-flag","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-field","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}define-assembly","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}remarks","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}model","prec":"0"},{"N":"s","test":"NE nQ{http://csrc.nist.gov/ns/oscal/metaschema/1.0}choice","prec":"0"}]}],"Σ":"cce651a2"}
diff --git a/build/ci-cd/typescript-xslt/src/run-hello-xslt.js b/build/ci-cd/typescript-xslt/src/run-hello-xslt.js
index 430bf622cf..df7dcf2461 100644
--- a/build/ci-cd/typescript-xslt/src/run-hello-xslt.js
+++ b/build/ci-cd/typescript-xslt/src/run-hello-xslt.js
@@ -24,4 +24,4 @@ SaxonJS.transform({
response.end();
}); */
/*let message: string = "Hello World"
-console.log(message)*/
+console.log(message)*/
diff --git a/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl b/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl
index 3545225fba..d95248ca7d 100644
--- a/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl
+++ b/build/ci-cd/typescript-xslt/src/xslt/metaschema-m3-compose.xsl
@@ -7,32 +7,32 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/metaschema/1.0"
exclude-result-prefixes="xs math m xsi"
version="3.0">
-
-
-
+
-
+
-
+
no
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -59,9 +59,9 @@
-
+
-
+
@@ -69,13 +69,13 @@
-
-
+
+
-
+
@@ -90,8 +90,8 @@
-
-
+
+
@@ -100,10 +100,10 @@
-
+
KEEPING definition for '{ @name }' { replace(local-name(),'^define-','')} from { ancestor::METASCHEMA[1]/@module }
@@ -118,14 +118,14 @@
TOSSING definition for '{ @name }' { replace(local-name(),'^define-','')} from { ancestor::METASCHEMA[1]/@module }
-
+
-
+
@@ -136,17 +136,17 @@
-
+
-
+
-
+
-
+
@@ -181,7 +181,7 @@
DISCARDING definition for '{ @name }' { replace(local-name(),'^define-','')} from { ancestor::METASCHEMA[1]/@module } (not being used)
-
+
@@ -189,11 +189,11 @@
-
+
-
+
@@ -201,7 +201,7 @@
-
+
@@ -210,11 +210,11 @@
-
+
-
+
@@ -227,21 +227,21 @@
-
+
-
+
-
+
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/build/ci-cd/validate-content-conversion-round-trips.sh b/build/ci-cd/validate-content-conversion-round-trips.sh
index d86a1b2667..8d8ded036f 100755
--- a/build/ci-cd/validate-content-conversion-round-trips.sh
+++ b/build/ci-cd/validate-content-conversion-round-trips.sh
@@ -140,7 +140,7 @@ while IFS="|" read path_glob format model converttoformats || [[ -n "$path_glob"
# echo "Format: $format"
# echo "Model: $model"
# echo "Convert to: $converttoformats"
-
+
paths+=("$path")
formats+=("$format")
models+=("$model")
@@ -186,20 +186,20 @@ process_paths() {
local oscal_dir="$OSCAL_DIR"
local result
local converttoformats="${conversion_formats[$i]}"
-
+
# get the base file name
local source_file_basename=$(basename $source_file)
local source_file_relative="$(get_rel_path "${artifact_dir}" "$source_file")"
-
+
# debuggging statements, shows what is processing
# printf 'path: %s\n' "$file"
# printf 'file name: %s\n' "$file_basename"
# printf 'Source format: %s\n' "$source_format"
# printf 'model: %s\n' "$model"
# printf 'convert-to: %s\n' "$converttoformats"
-
+
# source_schema="$WORKING_DIR/$source_format/schema/oscal_${model}_schema.xsd"
-
+
#split on commas
IFS_OLD="$IFS"
IFS=, to_formats=($converttoformats)
@@ -209,24 +209,24 @@ process_paths() {
# skip blanks
continue;
fi
-
+
# convert to target format
local target_file="${SCRATCH_DIR}/roundtrip/${source_file_basename}-to.${target_format}"
# local target_file_relative="$(get_rel_path "${working_dir}" "$target_file")";
-
+
result=$(convert_to_format_and_validate "$source_file" "$target_file" "$source_format" "$target_format" "$model" "$oscal_dir")
cmd_exitcode=$?
if [ -n "$result" ]; then
echo -e "${result}"
fi
-
+
if [ $cmd_exitcode != 0 ]; then
exitcode=1
continue;
else
echo -e "${P_OK}Converted ${source_format^^} '${P_END}${source_file_relative}${P_OK}' to ${target_format^^} as '${P_END}${target_file}${P_OK}'.${P_END}"
fi
-
+
# convert back to source format
roundtrip_file="${SCRATCH_DIR}/roundtrip/${source_file_basename}-to-${target_format}-back-to.${source_format}"
result=$(convert_to_format_and_validate "$target_file" "$roundtrip_file" "$target_format" "$source_format" "$model" "$oscal_dir")
@@ -234,19 +234,19 @@ process_paths() {
if [ -n "$result" ]; then
echo -e "${result}"
fi
-
+
if [ $cmd_exitcode != 0 ]; then
exitcode=1
continue;
else
echo -e "${P_OK}Converted ${target_format^^} '${P_END}${target_file}${P_OK}' to ${source_format^^} as '${P_END}${roundtrip_file}${P_OK}'.${P_END}"
fi
-
+
# compare the XML files to see if there is data loss
if [ "$VERBOSE" = "true" ]; then
echo -e "${P_INFO}Checking ${source_format^^}->${target_format^^}->${source_format^^} conversion for '${P_END}${source_file_relative}${P_INFO}'.${P_END}"
fi
-
+
case $source_format in
xml)
result=$(python ${OSCALDIR}/build/ci-cd/python/xmlComparison.py "$roundtrip_file" "$source_file" 2>&1)
@@ -272,7 +272,7 @@ process_paths() {
fi
done
done
-
+
return $exitcode;
}
diff --git a/build/config/.spelling b/build/config/.spelling
index b72eefe5be..423712e6c3 100644
--- a/build/config/.spelling
+++ b/build/config/.spelling
@@ -68,4 +68,3 @@ xsd
xsl
xslt
xslts
-
diff --git a/docs/Dockerfile b/docs/Dockerfile
old mode 100755
new mode 100644
index db49808cde..2d3822ea15
--- a/docs/Dockerfile
+++ b/docs/Dockerfile
@@ -9,4 +9,4 @@ RUN mkdir /hugo && \
apt-get install ./hugo_extended_${HUGO_VERSION}_Linux-64bit.deb
WORKDIR /docs
COPY . .
-ENTRYPOINT hugo server --enableGitInfo=false -v --debug --minify --bind 0.0.0.0
\ No newline at end of file
+ENTRYPOINT hugo server --enableGitInfo=false -v --debug --minify --bind 0.0.0.0
diff --git a/docs/Gemfile b/docs/Gemfile
old mode 100755
new mode 100644
diff --git a/docs/README.md b/docs/README.md
old mode 100755
new mode 100644
diff --git a/docs/assets/css/oscal-specs.css b/docs/assets/css/oscal-specs.css
index b28b04f643..e69de29bb2 100644
--- a/docs/assets/css/oscal-specs.css
+++ b/docs/assets/css/oscal-specs.css
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/assets/scss/oscal-specs.scss b/docs/assets/scss/oscal-specs.scss
index e7a51c4a3d..634d68d084 100644
--- a/docs/assets/scss/oscal-specs.scss
+++ b/docs/assets/scss/oscal-specs.scss
@@ -3,4 +3,4 @@ code.src { font-weight: bold; font-size: 90%; background-color: pink }
code.tgt { font-weight: bold; font-size: 90%; background-color: lightyellow }
-span.revisit { font-size: 90%; font-style: italic; background-color: #B0E0E6 }
\ No newline at end of file
+span.revisit { font-size: 90%; font-style: italic; background-color: #B0E0E6 }
diff --git a/docs/assets/scss/schema-docs.scss b/docs/assets/scss/schema-docs.scss
index 8dcaa1c4b4..6b35ff3ff8 100644
--- a/docs/assets/scss/schema-docs.scss
+++ b/docs/assets/scss/schema-docs.scss
@@ -1,7 +1,7 @@
/*.model-entry p { margin-top: units( 0.5 )*/
-
+
summary { display: list-item; cursor: pointer; list-style-position: outside }
.OM-entry summary { line-height: 1.5 }
@@ -94,7 +94,7 @@ div.OM-choice { margin-left: 4em; margin-top: 0em }
.nobr { white-space: nowrap }
-.OM-entry:hover {
+.OM-entry:hover {
// @extend .bg-accent-cool-lighter;
@extend .border-accent-cool-light;
}
@@ -109,7 +109,7 @@ div.OM-map > p:last-child { margin-left: -2em }
// .OM-flex .sq { flex-grow: 1 }
// .OM-flex .sq.card { flex-basis: 4em; flex-grow: 0; width: 4em }
-.OM-line { display: block
+.OM-line { display: block
// padding-left: 1em
}
@@ -143,15 +143,15 @@ span.OM-datatype { @extend .font-sans-sm; @include u-font-family('sans');
font-style: normal;
@include u-font-family('mono');
}
-
+
.OM-ref {
@extend .text-primary;
font-style: normal;
font-size: 90%;
@include u-font-family('mono');
}
-
-
+
+
.OM-map a {
text-decoration: none;
@extend .text-primary; }
@@ -167,7 +167,7 @@ a.OM-name:hover {
details[open] > summary .show-closed {
display: none; }
-
+
pre {
@extend .bg-base-lighter
}
@@ -197,7 +197,7 @@ section {
.cnstr-tag {
@extend .usa-tag;
- @extend .bg-primary-dark }
+ @extend .bg-primary-dark }
.subhead {
font-size: 80%;
@@ -261,7 +261,7 @@ ul.e_map {
}
.model-descr { @extend .border-top; @extend .border-base-lighter }
-
+
.model-descr:focus { @extend .bg-primary-lighter }
.model-descr div { margin: 0.5em 0em }
@@ -291,7 +291,7 @@ div.constraint { font-size: smaller;
// max-height: 2.6em;
// overflow: clip;
}
-
+
// div.constraint:hover { max-height: unset; transition-duration: 2s }
div.constraint * { margin: 0em; }
@@ -302,7 +302,7 @@ div.constraint * { margin: 0em; }
padding: 0.5em; font-size: 90% }
.global.description { display: block // keeping the syntax-checker quiet
-// @extend .bg-accent-cool-light;
+// @extend .bg-accent-cool-light;
// @extend .border-accent-cool-dark
}
@@ -310,4 +310,3 @@ div.constraint * { margin: 0em; }
font-size: 80%;
margin: 0em 0em
}
-
diff --git a/docs/content/contact/_index.md b/docs/content/contact/_index.md
old mode 100755
new mode 100644
diff --git a/docs/content/contribute/_index.md b/docs/content/contribute/_index.md
old mode 100755
new mode 100644
diff --git a/docs/content/contribute/dev-lunch/lunch-with-the-devs.ics b/docs/content/contribute/dev-lunch/lunch-with-the-devs.ics
index 42261925ac..1052e940ab 100644
--- a/docs/content/contribute/dev-lunch/lunch-with-the-devs.ics
+++ b/docs/content/contribute/dev-lunch/lunch-with-the-devs.ics
@@ -21,17 +21,17 @@ END:VTIMEZONE
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20200417T185059Z
-DESCRIPTION:OSCAL Community Members\,\n \nYou are invited to join the NIST
+DESCRIPTION:OSCAL Community Members\,\n \nYou are invited to join the NIST
OSCAL development team for a reoccurring web meeting.\nEach teleconference
will cover the following:\n* A short summary of what we are currently wor
- king on. (5 to 10 minutes)\n* Discussion of issues that we need community
+ king on. (5 to 10 minutes)\n* Discussion of issues that we need community
feedback on or help with\, if we have any for that week. (0 to 10 minutes)
\n* The remainder of the call will be available to answer questions on OSC
- AL. This is an opportunity ask clarifying questions\, to discuss features
- you would like to see in OSCAL\, and to report potential defects you have
+ AL. This is an opportunity ask clarifying questions\, to discuss features
+ you would like to see in OSCAL\, and to report potential defects you have
found. We specifically want to hear from community members that are author
ing OSCAL content and creating OSCAL tools.\n \nYour feedback is important to us\, which is the
+ es.nist.gov/OSCAL/contribute/contact/> is important to us\, which is the
primary reason we are hosting these teleconferences. We look forward to ta
lking with you about our progress on OSCAL.\n \nhttps://nist.bluejeans.com
/\nMeeting ID: 187 858 571\nParticipant Passcode: 0183\n \nPhone Dial-in\n
@@ -55,7 +55,7 @@ SUMMARY;LANGUAGE=en-us:OSCAL Lunch with the Devs
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000B0CF8015E1C7D501000000000000000
0100000008FEB97393E285548B266498D0DC1FA26
-X-ALT-DESC;FMTTYPE=text/html: \n \n \n \n \n \n \n \n \n \n<
w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name
="index 4"/>\n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n<
w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true" Name
="Body Text"/>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \
n \n<
w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
- \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n\n\n \n\n
-
+
The assembly has the following contents (in order) :
@@ -141,9 +141,9 @@
-
-
-
+
+
+
A
@@ -152,16 +152,16 @@
-
+
-
+
(zero or one )
-
+
(one )
-
+
@@ -171,110 +171,110 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
+
The short name (file identifier) for this schema shall be . It is used internally when an
identifier is called for, and may appear in file names of schema artifacts.
-
+
:
-
+
-
+
A choice between
-
-
+
+
-
+
@@ -314,13 +314,13 @@
-
+
-
+
@@ -332,14 +332,14 @@
-
-
+
+
-
-
+
+
-
+
<
@@ -350,11 +350,11 @@
>
-
+
-
+
@@ -364,7 +364,7 @@
>
-
+
@@ -372,7 +372,7 @@
-
+
@@ -384,13 +384,13 @@
-
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/metaschema/oscal_assessment-common_metaschema.xml b/src/metaschema/oscal_assessment-common_metaschema.xml
index 846b01437d..d0db2c85f5 100644
--- a/src/metaschema/oscal_assessment-common_metaschema.xml
+++ b/src/metaschema/oscal_assessment-common_metaschema.xml
@@ -31,7 +31,7 @@
If an internet resource is used, the href
value will be an absolute or relative URI pointing to the location of the referenced resource. A relative URI will be resolved relative to the location of the document containing the link.
-
+
@@ -70,7 +70,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
Step
@@ -196,7 +196,7 @@
-
+
Task
Represents a scheduled event or milestone, which may be associated with a series of assessment actions.
@@ -214,7 +214,7 @@
-
+
Task Title
@@ -295,7 +295,7 @@
-
+
Associated Activity
@@ -366,7 +366,7 @@
-
+
Assessed Controls
Identifies the controls being assessed. In the assessment plan, these are the planned controls. In the assessment results, these are the actual controls, and reflects any changes from the plan.
@@ -413,7 +413,7 @@
Any control specified within exclude-controls
must first be within a range of explicitly included controls, via include-controls
or include-all
.
-
+
Referened Control Objectives
@@ -482,7 +482,7 @@
-
+
Select Objective
Used to select a control objective for inclusion/exclusion based on the control objective's identifier.
@@ -520,7 +520,7 @@
-
+
Subject of Assessment
Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.
@@ -578,7 +578,7 @@
Select Assessment Subject
Identifies a set of assessment subjects to include/exclude by UUID.
-
+
-
+
UUID Reference
A pointer to a component, inventory-item, location, party, user, or resource using it's UUID.
@@ -602,7 +602,7 @@
-
+
Identifies the Subject
A pointer to a resource based on its universally unique identifier (UUID). Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.
@@ -767,7 +767,7 @@
-
+
Observation
Describes an individual observation.
@@ -807,7 +807,7 @@
-
+
Observation Type
@@ -829,7 +829,7 @@
Used to identify the individual and/or tool that gathered the evidence resulting in the observation identification.
-
+
subject
@@ -837,7 +837,7 @@
Identifies who was interviewed, or what was tested or inspected.
-
+
Relevant Evidence
Links this observation to relevant evidence.
@@ -889,7 +889,7 @@
-->
-
+
Origin
Identifies the source of the finding, such as a tool, interviewed person, or activity.
@@ -904,7 +904,7 @@
-
+
Originating Actor
The actor that produces an observation, a finding, or a risk. One or more actor type can be used to specify a person that is using a tool.
@@ -937,7 +937,7 @@
-
+
Task Reference
Identifies an individual task for which the containing object is a consequence of.
@@ -969,7 +969,7 @@
Identified Subject
Used to detail assessment subjects that were identfied by this task.
-
+
Assessment Subject Placeholder Universally Unique Identifier Reference
References a unique assessment subject placeholder defined by this task.
@@ -1009,7 +1009,7 @@
An optional location for the threat data, from which this ID originates.
-
+
Identified Risk
An identified risk.
@@ -1054,20 +1054,20 @@
-
+
Used to identify the individual and/or tool that identified this risk.
-
+
-
+
@@ -1113,7 +1113,7 @@
Risk Resolution Deadline
The date/time by which the risk must be resolved.
-
+
@@ -1210,7 +1210,7 @@
-
+
@@ -1246,7 +1246,7 @@
A point to the role-id of the role in which the party is making the log entry.
-
+
Risk Status
@@ -1412,7 +1412,7 @@
-
+
Base: Attack Vector
@@ -1519,7 +1519,7 @@
-
+
Risk Response
@@ -1561,8 +1561,8 @@
Used to identify the individual and/or tool that generated this recommended or planned response.
-
-
+
+
@@ -1606,7 +1606,7 @@
-
+
@@ -1628,13 +1628,13 @@
-
+
Objective ID
Points to an assessment objective.
-
+
Assessment Part
diff --git a/src/metaschema/oscal_component_metaschema.xml b/src/metaschema/oscal_component_metaschema.xml
index 442ed583f9..1e63731185 100644
--- a/src/metaschema/oscal_component_metaschema.xml
+++ b/src/metaschema/oscal_component_metaschema.xml
@@ -107,7 +107,7 @@
-
@@ -454,7 +454,7 @@
-->
-
-This service is used by the referenced component identifier.
\ No newline at end of file
+This service is used by the referenced component identifier.
diff --git a/src/metaschema/shared-constraints/allowed-values-component_inventory-item_property-name.ent b/src/metaschema/shared-constraints/allowed-values-component_inventory-item_property-name.ent
index 792f1c004d..cf26a06ffe 100644
--- a/src/metaschema/shared-constraints/allowed-values-component_inventory-item_property-name.ent
+++ b/src/metaschema/shared-constraints/allowed-values-component_inventory-item_property-name.ent
@@ -10,4 +10,4 @@
An alternative identifier, whose value is easily sortable among other such values in the document.
The name of the baseline configuration for the asset.
Can the asset be check with an authenticated scan? (yes/no)
-The function provided by the asset for the system.
\ No newline at end of file
+The function provided by the asset for the system.
diff --git a/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template-m3.xml b/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template-m3.xml
index 469e0190b2..fb9d82aed5 100644
--- a/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template-m3.xml
+++ b/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template-m3.xml
@@ -386,12 +386,12 @@
diff --git a/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template.xml b/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template.xml
index d16d5d6f45..77c940fc7c 100644
--- a/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template.xml
+++ b/src/release/content-upgrade/FedRAMP-SSP-OSCAL-Template.xml
@@ -446,12 +446,12 @@
diff --git a/src/release/content-upgrade/add-uuids.xsl b/src/release/content-upgrade/add-uuids.xsl
index fe41a76b32..8bd8f2132f 100644
--- a/src/release/content-upgrade/add-uuids.xsl
+++ b/src/release/content-upgrade/add-uuids.xsl
@@ -3,29 +3,29 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -47,5 +47,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/catalog-link-tweak.xsl b/src/release/content-upgrade/catalog-link-tweak.xsl
index 58ef324b95..224ee8b6be 100644
--- a/src/release/content-upgrade/catalog-link-tweak.xsl
+++ b/src/release/content-upgrade/catalog-link-tweak.xsl
@@ -3,25 +3,25 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
+
-
+
-
+
-
+
Modified again { current-date() } to conform with RC1 schema with updated link representations.
-
+
-
+
@@ -30,11 +30,11 @@
-
+
-
\ No newline at end of file
+
diff --git a/src/release/content-upgrade/oscal-m1-m2-update.xsl b/src/release/content-upgrade/oscal-m1-m2-update.xsl
index 714fd01872..ffad3b10c3 100644
--- a/src/release/content-upgrade/oscal-m1-m2-update.xsl
+++ b/src/release/content-upgrade/oscal-m1-m2-update.xsl
@@ -3,26 +3,26 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
+
-
+
-
+
-
+
-
+
Modified by conversion XSLT { current-dateTime() } - Milestone 1 OSCAL becomes Milestone 2 OSCAL -
-
+
-
+
@@ -36,7 +36,7 @@
-
+
@@ -44,7 +44,7 @@
-
+
@@ -55,15 +55,15 @@
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/oscal-m2-m3-UPDATE-with-uuids.xsl b/src/release/content-upgrade/oscal-m2-m3-UPDATE-with-uuids.xsl
index 5bd8e4af76..c7612732d6 100644
--- a/src/release/content-upgrade/oscal-m2-m3-UPDATE-with-uuids.xsl
+++ b/src/release/content-upgrade/oscal-m2-m3-UPDATE-with-uuids.xsl
@@ -7,15 +7,15 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0">
@@ -28,15 +28,15 @@
-
+
off
-
+
-
+
@@ -133,7 +133,7 @@
-
+
@@ -141,14 +141,14 @@
-
+
-
+
@@ -157,5 +157,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/oscal-m2-m3-elements.xsl b/src/release/content-upgrade/oscal-m2-m3-elements.xsl
index 1957134032..ab11e4e2cf 100644
--- a/src/release/content-upgrade/oscal-m2-m3-elements.xsl
+++ b/src/release/content-upgrade/oscal-m2-m3-elements.xsl
@@ -3,38 +3,38 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -45,21 +45,21 @@
-
+
-
+
1.0.0-milestone3
-
+
-
+
@@ -71,44 +71,44 @@
-
+
person
-
+
organization
-
+
-
+
-
+
-
+
-
+
-
+
@@ -116,22 +116,22 @@
-
-
+
+
-
+
-
+
@@ -141,64 +141,64 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -210,8 +210,8 @@
-
+
-
+
-
\ No newline at end of file
+
diff --git a/src/release/content-upgrade/oscal-m2-m3-update.xpl b/src/release/content-upgrade/oscal-m2-m3-update.xpl
index 11b48c13e1..a92fdd6a88 100644
--- a/src/release/content-upgrade/oscal-m2-m3-update.xpl
+++ b/src/release/content-upgrade/oscal-m2-m3-update.xpl
@@ -3,86 +3,86 @@
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0"
type="oscal:resolve-profile" name="oscal-resolve-profile">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+ oscal-profile-resolve-finish.xsl -->
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Modified by conversion XSLT { current-dateTime() } - M2-M3 update w/ uuids
-
+
@@ -91,5 +91,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/oscal-m3-rc1-elements.xsl b/src/release/content-upgrade/oscal-m3-rc1-elements.xsl
index 8d19be55b4..94f243915c 100644
--- a/src/release/content-upgrade/oscal-m3-rc1-elements.xsl
+++ b/src/release/content-upgrade/oscal-m3-rc1-elements.xsl
@@ -2,26 +2,26 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
-
+
@@ -218,7 +218,7 @@ x changed the cardinality of "value" to allow for multiple values". The data typ
-
+
@@ -227,7 +227,7 @@ x changed the cardinality of "value" to allow for multiple values". The data typ
-
+
@@ -241,7 +241,7 @@ x changed the cardinality of "value" to allow for multiple values". The data typ
-
+
@@ -249,7 +249,7 @@ x changed the cardinality of "value" to allow for multiple values". The data typ
-
+
@@ -257,7 +257,7 @@ x changed the cardinality of "value" to allow for multiple values". The data typ
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -394,28 +394,28 @@ n defined allowed values for prop/@name, annotation/@name, link/@rel, and respon
-
+
{ . }
-
-
-
+
-
+
-
-
+
+
-
+
@@ -448,7 +448,7 @@ n added allowed values for responsible-role/$role-id
-
+
@@ -516,5 +516,5 @@ n added "export", "inherited", and "satisfied" to support documenting leveraged
n added "remarks" to allow for adding general commentary
-->
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/oscal-rc1-rc2-update.xsl b/src/release/content-upgrade/oscal-rc1-rc2-update.xsl
index eef525fc34..18af2358c6 100644
--- a/src/release/content-upgrade/oscal-rc1-rc2-update.xsl
+++ b/src/release/content-upgrade/oscal-rc1-rc2-update.xsl
@@ -2,27 +2,27 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Modified by the OSCAL 1.0.0 RC1 to OSCAL 1.0.0 RC2 conversion XSLT on { current-dateTime() }
@@ -46,7 +46,7 @@
-
+
@@ -57,18 +57,18 @@
-
+
-
+
-
+
@@ -76,7 +76,7 @@
-
+
@@ -84,7 +84,7 @@
-
+
@@ -93,18 +93,18 @@
-
+
-
+
-
+
-
+
@@ -112,7 +112,7 @@
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/oscal-uuid-assign.xpl b/src/release/content-upgrade/oscal-uuid-assign.xpl
index 2b1643dba5..dd99a65f4e 100644
--- a/src/release/content-upgrade/oscal-uuid-assign.xpl
+++ b/src/release/content-upgrade/oscal-uuid-assign.xpl
@@ -3,71 +3,71 @@
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0"
type="oscal:resolve-profile" name="oscal-resolve-profile">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+ oscal-profile-resolve-finish.xsl -->
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/refresh-uuid.xsl b/src/release/content-upgrade/refresh-uuid.xsl
index b090d4ad51..6a7553d20b 100644
--- a/src/release/content-upgrade/refresh-uuid.xsl
+++ b/src/release/content-upgrade/refresh-uuid.xsl
@@ -3,33 +3,33 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
-
-
+
-
+
-
+
-
+
Modified by conversion XSLT { current-dateTime() } - UUIDs refreshed
-
+
-
+
-
\ No newline at end of file
+
diff --git a/src/release/content-upgrade/rewrite-links.xsl b/src/release/content-upgrade/rewrite-links.xsl
index 2052bcfd86..6c1ac2c46a 100644
--- a/src/release/content-upgrade/rewrite-links.xsl
+++ b/src/release/content-upgrade/rewrite-links.xsl
@@ -3,54 +3,54 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
-
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
{ if (exists($target)) then $target/@uuid else 'no target found' }
-
+
{ if (exists($target)) then $target/@uuid else 'no target found' }
-
+
{ if (exists($target)) then $target/@uuid else 'no target found' }
-
+
@@ -59,5 +59,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/uuid/random-util.xsl b/src/release/content-upgrade/uuid/random-util.xsl
index 45b5481b0c..7917dbbe39 100644
--- a/src/release/content-upgrade/uuid/random-util.xsl
+++ b/src/release/content-upgrade/uuid/random-util.xsl
@@ -5,12 +5,12 @@
xmlns:r="http://csrc.nist.gov/ns/random" version="3.0">
-
+
@@ -54,7 +54,7 @@ v4 UUID
-
+
@@ -63,13 +63,13 @@ v4 UUID
-
+
-
+
@@ -84,7 +84,7 @@ v4 UUID
-
+
________-____-4___-=___-____________
-
+
@@ -104,4 +104,4 @@ v4 UUID
-
\ No newline at end of file
+
diff --git a/src/release/content-upgrade/uuid/reassign-uuids.xsl b/src/release/content-upgrade/uuid/reassign-uuids.xsl
index bd59886c65..4085d8ea7f 100644
--- a/src/release/content-upgrade/uuid/reassign-uuids.xsl
+++ b/src/release/content-upgrade/uuid/reassign-uuids.xsl
@@ -6,20 +6,20 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
+
-
+
-
+
-
+
@@ -28,7 +28,7 @@
-
+
{ uuid:randomUUID() }
@@ -43,7 +43,7 @@
{ current-dateTime() }
-
+
@@ -59,5 +59,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/release/content-upgrade/uuid/refresh-uuids.xsl b/src/release/content-upgrade/uuid/refresh-uuids.xsl
index 5892dbbef3..7bddf5bb07 100644
--- a/src/release/content-upgrade/uuid/refresh-uuids.xsl
+++ b/src/release/content-upgrade/uuid/refresh-uuids.xsl
@@ -6,19 +6,19 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
xmlns="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0">
-
+
-
+
-
+
@@ -34,7 +34,7 @@
{ current-dateTime() }
-
+
@@ -45,17 +45,17 @@
-
+
-
+
-
+
UUID { ../@uuid } BECOMES { . }
-
+
@@ -69,6 +69,6 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/release/release-notes.md b/src/release/release-notes.md
index d0964289be..728113430a 100644
--- a/src/release/release-notes.md
+++ b/src/release/release-notes.md
@@ -5,7 +5,7 @@
The models are described using OSCAL Metaschema terminology. Depending on the OSCAL representation you prefer (for example, XML or JSON), the object in question may be represented as a labeled property or unlabeled array member (in JSON) or as an element or attribute (XML). Similarly, in either case it may be an object with or without a nominal data value associated (such as at leaf nodes of the nominal information network), or alternatively a composite of other objects.
-Refer to docs on Metaschema language and mappings into data objects, especially
+Refer to docs on Metaschema language and mappings into data objects, especially
[Terminology](https://pages.nist.gov/metaschema/specification/concepts/terminology/) and [Mapping](https://pages.nist.gov/metaschema/specification/mapping/).
Users of object notations should take note that individual objects described in the Metaschema model may, when serialized as JSON, take the form of array members without keys, the semantic key (a grouping key) being assigned to the group of like objects. So a 'prop' object defined in the Metaschema appears in the JSON as a member of an object 'properties'.
@@ -95,7 +95,7 @@ In {top-level-element}/metadata/location/prop:
- Defined allowed values for the "name" attribute. Using the "type" as the name attribute value, you can now specify that a location is a "data-center" location and also use the "class" attribute to qualify the data center location as "primary" or "alternate".
In {top-level-element}/metadata/party:
-- renamed "party-name" to "name"
+- renamed "party-name" to "name"
- renamed "email" to "email-address"
- renamed "phone" to "telephone-number"
- changed sequencing of where "address" appears
@@ -105,7 +105,7 @@ In {top-level-element}/metadata/party/prop:
- Defined allowed values for the "name" attribute. This can be used to provide a "mail-stop", "office", or "job-title".
In {top-level-element}/metadata/party/external-id:
-- renamed "type" to "scheme"
+- renamed "type" to "scheme"
In {top-level-element}/metadata/role:
- renamed "desc" to "description"
@@ -154,7 +154,7 @@ In {top-level-object}/metadata/locations/props:
- Defined allowed values for the "name" property. Using the "type" prop name, you can now specify that a location is a "data-center" location and also use the "class" property to qualify the data center location as "primary" or "alternate".
In {top-level-object}/metadata/parties:
-- renamed "party-name" to "name"
+- renamed "party-name" to "name"
- renamed "properties" to "props"
- made use of addresses and location-uuids mutually exclusive, since either a static address or a reference to location provides similar functionality. The "location-type" property on "location-uuid" has been removed. This should data should now be described on the referenced "location" element using a prop element with a name of "type".
@@ -162,7 +162,7 @@ In {top-level-object}/metadata/parties/props:
- defined allowed values for the "name" property. This can be used to provide a "mail-stop", "office", or "job-title".
In {top-level-object}/metadata/parties/external-ids:
-- renamed "type" to "scheme"
+- renamed "type" to "scheme"
In {top-level-object}/metadata/roles:
- renamed "desc" to "description"
@@ -450,7 +450,7 @@ For /system-security-plan/control-implementation/implemented-requirements/statem
Overall, this model was updated to bring the structure of components into alignment with how components are organized in the system security plan model.
-The following changes have been made in the XML, JSON, and YAML formats for the OSCAL component definition model.
+The following changes have been made in the XML, JSON, and YAML formats for the OSCAL component definition model.
### Changes to the component definition XML format
@@ -663,7 +663,7 @@ Due to the nature of changes in this model, the following documentation details
- An "entry" can be used to log any event that occurs during an assessment.
- An "entry" can be associated with an action or a task. An action is a concrete activity that is performed during an assessment, while a task is a high-level scheduled event used for project management that may be associated with multiple actions. The two can be used together to detail the work accomplished during the assessment.
- The "related-action" element can associate the log entry with an action declared in the plan or the results to record progress on or completion of the action. The "related-action" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
- - The "related-task" element can associate the log entry with a task declared in the plan to record progress on or completion of the task. The "related-task" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
+ - The "related-task" element can associate the log entry with a task declared in the plan to record progress on or completion of the task. The "related-task" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
- "title" is now required.
- "activity-uuids" is replaced with "related-actions".
- "party-uuids" and "location-uuids" are now specified on a per-action basis using the referenced "assessment-action" object's "assessment-subjects" array items, which allows both parties and locations to be subjects.
@@ -682,7 +682,7 @@ Due to the nature of changes in this model, the following documentation details
- The new "origin" element can be used to describe the tool or party that generated the risk record.
- Replaced "risk-metric" with "characterization", which allows any risk characteristic to be as a "facet". The specific tool, assessment-platform, and/or any parties producing a characterization can be identified using one or more "actor" elements. The related action and/or task can also be associated here using "related-action" and "related-task".
- All remediation related contents has been moved to "response", which will be discussed below.
-- A "risk-log/entry" can be used to identify any action that relates to the assessment of or handling of a risk. This replaces the "/assessment-results/results/risk/remediation-tracking", while proving more robust capabilities.
+- A "risk-log/entry" can be used to identify any action that relates to the assessment of or handling of a risk. This replaces the "/assessment-results/results/risk/remediation-tracking", while proving more robust capabilities.
- "party-id" has been replaced with identifying the party as an actor under "origin".
/assessment-results/results/risk/response
@@ -746,7 +746,7 @@ Due to the nature of changes in this model, the following documentation details
- An "entry" can be used to log any event that occurs during an assessment.
- An "entry" can be associated with an action or a task. An action is a concrete activity that is performed during an assessment, while a task is a high-level scheduled event used for project management that may be associated with multiple actions. The two can be used together to detail the work accomplished during the assessment.
- The "related-actions" property can associate the log entry with an action declared in the plan or the results to record progress on or completion of the action. The "related-action" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
- - The "related-tasks" property can associate the log entry with a task declared in the plan to record progress on or completion of the task. The "related-task" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
+ - The "related-tasks" property can associate the log entry with a task declared in the plan to record progress on or completion of the task. The "related-task" can be used to assign a "responsible-party" and can also be associated with an "assessment-subject".
- "title" is now required.
- "activity-uuids" is replaced with "related-actions".
- "party-uuids" and "location-uuids" are now specified on a per-action basis using the referenced "assessment-action" object's "assessment-subjects" array items, which allows both parties and locations to be subjects.
@@ -765,7 +765,7 @@ Due to the nature of changes in this model, the following documentation details
- The new "origin" property can be used to describe the tool or party that generated the risk record.
- Replaced "risk-metric" with "characterization", which allows any risk characteristic to be as a "facet". The specific tool, assessment-platform, and/or any parties producing a characterization can be identified using one or more "actor" properties. The related action and/or task can also be associated here using "related-action" and "related-task".
- All remediation related contents has been moved to "response", which will be discussed below.
-- A "risk-log/entry" can be used to identify any action that relates to the assessment of or handling of a risk. This replaces the "/assessment-results/results_group/risks/remediation-tracking" and "/assessment-results/results_group/risks/closure-actions", while proving more robust capabilities.
+- A "risk-log/entry" can be used to identify any action that relates to the assessment of or handling of a risk. This replaces the "/assessment-results/results_group/risks/remediation-tracking" and "/assessment-results/results_group/risks/closure-actions", while proving more robust capabilities.
- "party-ids" has been replaced with identifying the party as an actor under "origin".
/assessment-results/results/risks/responses
@@ -1034,5 +1034,3 @@ XXX see Issues #494, #288 (adding 'guideline' to profile model)
- Provides stable versions of the OSCAL catalog and profile models in XML and JSON formats, along with associated XML and JSON schemas.
- Includes draft versions of the NIST SP 800-53 revision 4 OSCAL content and FedRAMP baselines in OSCAL XML, JSON, and YAML formats.
- Provides content converters that are capable of accurately converting between OSCAL catalog and profile content in OSCAL XML to OSCAL JSON format and vice versa.
-
-
diff --git a/src/specifications/profile-resolution/_index.md b/src/specifications/profile-resolution/_index.md
index e03ddf003b..b3f33363f9 100644
--- a/src/specifications/profile-resolution/_index.md
+++ b/src/specifications/profile-resolution/_index.md
@@ -5,4 +5,3 @@ description: Standardized processes to be applied to OSCAL data
---
OSCAL data is intended to be processed in many ways for many different purposes. The specifications here describe normative processes, in the sense that all OSCAL processors that perform these operations should produce the same outputs from the same inputs under the same configuration. However, users and developers should find many ways to take advantage of data encoded in OSCAL, even beyond what is considered here.
-
diff --git a/src/specifications/profile-resolution/example-checkup.sch b/src/specifications/profile-resolution/example-checkup.sch
index 09ffe46761..4d1895f988 100644
--- a/src/specifications/profile-resolution/example-checkup.sch
+++ b/src/specifications/profile-resolution/example-checkup.sch
@@ -3,46 +3,46 @@
xmlns:sqf="http://www.schematron-quickfix.com/validator/process"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:uuid="java:java.util.UUID">
-
+
-
+
-
+
is missing uuid
-
+
Duplicate @id appears
-
+
- No document is found at import @href target
+ No document is found at import @href target
.
- No document is found at rlink @href target
+ No document is found at rlink @href target
.
-
+
not a dateTime (argh)
-
+
-
+
@@ -60,4 +60,4 @@
-
\ No newline at end of file
+
diff --git a/src/specifications/profile-resolution/html-to-specml.xsl b/src/specifications/profile-resolution/html-to-specml.xsl
index 97d5b1b3ea..b4f5c72812 100644
--- a/src/specifications/profile-resolution/html-to-specml.xsl
+++ b/src/specifications/profile-resolution/html-to-specml.xsl
@@ -5,7 +5,7 @@
xpath-default-namespace="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="xs math"
version="3.0">
-
+
@@ -14,31 +14,31 @@
-
+
-
+
-
+
-
+
-
+
-
\ No newline at end of file
+
diff --git a/src/specifications/profile-resolution/profile-resolution-specml.xml b/src/specifications/profile-resolution/profile-resolution-specml.xml
index ed1c38ba5c..e2071bd0d8 100644
--- a/src/specifications/profile-resolution/profile-resolution-specml.xml
+++ b/src/specifications/profile-resolution/profile-resolution-specml.xml
@@ -376,7 +376,7 @@
A valid catalog must have metadata in addition to controls and control groups.
Additionally it may have back-matter . How to produce and populate the
- metadata and back-matter is described below
+ metadata and back-matter is described below
link me , as is the construction
of the catalog/@id in the target.
@@ -684,7 +684,7 @@
</import>
...
-
+
<back-matter>
<resource id="nist-sp800-53_catalog">
<desc>SP 800-53 catalog (OSCAL format) on Github</desc>
@@ -696,7 +696,7 @@
a cross-reference to something other than a resource, is inoperative for purposes of
importing. It may be signaled as an error [or warning] by a processor. Allow
processors to import other stuff as they like?
-
+
Availability of documents returned by given URIs
@@ -844,7 +844,7 @@
Selecting by ID
Select individual controls or controls by groups using with-id selectors
inside include-controls , corresponding to their IDs.
-
+
<include-controls>
<with-id>ac-1</with-id>
</include-controls>
@@ -855,7 +855,7 @@
Controls may also be selected using match patterns against their IDs. This is useful
because related controls (either in a hierarchy, or together in a group) frequently
have related IDs as well.
-
+
<include-controls>
<matching pattern="ac*"/><!-- matches any control whose ID matches glob expression 'ac*' -->
</include-controls>
@@ -866,7 +866,7 @@
Selecting all controls
Select all controls from a catalog by using an include-all directive:
-
+
<include-all/>
@@ -888,7 +888,7 @@
Furthermore, include-all[@with-child-controls='no'] may select all
controls placed directly within a group, excluding all controls appearing inside other
controls.
-
+
Redundant calls
@@ -956,7 +956,7 @@
</part>
</control>
-
+
Loose parameters
@@ -2006,4 +2006,4 @@
-
\ No newline at end of file
+
diff --git a/src/specifications/profile-resolution/spec-checkup.sch b/src/specifications/profile-resolution/spec-checkup.sch
index a09310ab0d..bf2c4034a6 100644
--- a/src/specifications/profile-resolution/spec-checkup.sch
+++ b/src/specifications/profile-resolution/spec-checkup.sch
@@ -1,7 +1,7 @@
-
+
diff --git a/src/specifications/profile-resolution/specml-html-hugo-uswds.xsl b/src/specifications/profile-resolution/specml-html-hugo-uswds.xsl
index 2397f09d6e..5524436c86 100644
--- a/src/specifications/profile-resolution/specml-html-hugo-uswds.xsl
+++ b/src/specifications/profile-resolution/specml-html-hugo-uswds.xsl
@@ -6,11 +6,11 @@
exclude-result-prefixes="xs math"
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/specml"
version="3.0">
-
+
-
+
---
title: OSCAL Profile Resolution
@@ -35,22 +35,22 @@
-
+
{{< highlight xml>}}
{{</highlight>}}
-
+
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/src/specifications/profile-resolution/specml-html-preview.xsl b/src/specifications/profile-resolution/specml-html-preview.xsl
index 8f90774533..c79191b6e3 100644
--- a/src/specifications/profile-resolution/specml-html-preview.xsl
+++ b/src/specifications/profile-resolution/specml-html-preview.xsl
@@ -7,15 +7,15 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/specml"
version="3.0"
expand-text="true">
-
+
-
+
-
+
-
+
@@ -33,11 +33,11 @@
-
+
'Corbel', sans-serif
-
-
+
+
-
+
-
+
-
+
@@ -107,7 +107,7 @@ a.linked {{ color: inherit }}
-
+
@@ -115,7 +115,7 @@ a.linked {{ color: inherit }}
-
+
@@ -124,30 +124,30 @@ a.linked {{ color: inherit }}
-
+
Unit test: { . }
-
+
Source data:
-
+
Target (catalog):
-
+
Source (catalog):
-
+
Source (profile):
-
+
@@ -162,5 +162,5 @@ a.linked {{ color: inherit }}
-
-
\ No newline at end of file
+
+
diff --git a/src/specifications/profile-resolution/specml-html-static.xsl b/src/specifications/profile-resolution/specml-html-static.xsl
index 30d5cb9f92..05b64a988b 100644
--- a/src/specifications/profile-resolution/specml-html-static.xsl
+++ b/src/specifications/profile-resolution/specml-html-static.xsl
@@ -7,15 +7,15 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/specml"
version="3.0"
expand-text="true">
-
+
-
+
-
+
-
+
@@ -33,11 +33,11 @@
-
+
'Corbel', sans-serif
-
-
+
+
-
+
-
+
-
+
@@ -107,7 +107,7 @@ a.linked {{ color: inherit }}
-
+
@@ -115,7 +115,7 @@ a.linked {{ color: inherit }}
-
+
@@ -124,7 +124,7 @@ a.linked {{ color: inherit }}
-
+
@@ -138,30 +138,30 @@ a.linked {{ color: inherit }}
-
+
Unit test: { . }
-
+
Source data:
-
+
Target (catalog):
-
+
Source (catalog):
-
+
Source (profile):
-
+
@@ -176,5 +176,5 @@ a.linked {{ color: inherit }}
-
-
\ No newline at end of file
+
+
diff --git a/src/specifications/profile-resolution/specml-html-xslt1.xsl b/src/specifications/profile-resolution/specml-html-xslt1.xsl
index 26a6af7ac1..3228178bdf 100644
--- a/src/specifications/profile-resolution/specml-html-xslt1.xsl
+++ b/src/specifications/profile-resolution/specml-html-xslt1.xsl
@@ -3,86 +3,86 @@
xmlns:o="http://csrc.nist.gov/ns/oscal/specml"
xmlns="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="o">
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -69,26 +69,26 @@
-
+
-
+
-
+
prop name='{ $target-name
}' here must have a value { o:or-sequence( $value-strings) }
-
+
@@ -104,7 +104,7 @@
prop with name='{$target-name}' must be a singleton: no other properties named '{$target-name}' may appear in the same context
-
+
-
+
-
+
-
+
-
+
-
+
@@ -138,27 +138,27 @@
-
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/schematron/oscal-as-declared.sch b/src/utils/schematron/oscal-as-declared.sch
index c8c4c38be0..9f45501580 100644
--- a/src/utils/schematron/oscal-as-declared.sch
+++ b/src/utils/schematron/oscal-as-declared.sch
@@ -2,24 +2,24 @@
-
+
-
+
-
-
+
+
-
+
No declarations found (properties will not be checked).
-
+
-
+
-
+
@@ -29,54 +29,54 @@
Declaration clashes with another declaration.
-
+
-
-
-
+
-
+
-
- Required
+
+ Required
missing: expecting
on
-
+
-
+
- Required
+ Required
missing: expecting
on
-
+
-
-
-
+
+
+
-
+
More than one matching declaration found for (signatures )
No declaration found for in this location
-
+
-
+
-
+
Value of property ' ' is expected to match regex
'
-
+
-
+
Value of property ( ) is expected to be unique to this property (instance) within the document.
-
+
-
+
Value of property ( ) is expected to be unique to this property (instance) within the document.
-
+
- Value of property is expected to be
+ Value of property is expected to be
-
+
@@ -141,37 +141,37 @@
Value of property is expected to be
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -181,8 +181,8 @@
-
-
+
+
@@ -194,7 +194,7 @@
-
+
@@ -214,5 +214,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/schematron/oscal-functions.xsl b/src/utils/schematron/oscal-functions.xsl
index e03dd9e1bc..4740fe413a 100644
--- a/src/utils/schematron/oscal-functions.xsl
+++ b/src/utils/schematron/oscal-functions.xsl
@@ -1,22 +1,22 @@
-
+
-
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/schematron/oscal-parameters.sch b/src/utils/schematron/oscal-parameters.sch
index 944c307f1c..8c370b4b92 100644
--- a/src/utils/schematron/oscal-parameters.sch
+++ b/src/utils/schematron/oscal-parameters.sch
@@ -3,13 +3,13 @@
xmlns:sqf="http://www.schematron-quickfix.com/validator/process"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://csrc.nist.gov/ns/oscal/1.0">
-
+
-
+
-
+
-
+
Insertion has no parameter
Indicated parameter ' ' is not in scope
Indicated parameter ' ' has no value given
-
+
Parameter is used nowhere.
-
+
Parameter value echoes description.
-
+
-
+
@@ -53,7 +53,7 @@
Add parameter for assignment
-
+
Parameter id
@@ -64,9 +64,9 @@
Parameter value
-
+
-
+
@@ -98,9 +98,9 @@
-
-
+
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/schematron/oscal-profile-catalog-sources.sch b/src/utils/schematron/oscal-profile-catalog-sources.sch
index 8b6180d8ce..2bbeb90ef5 100644
--- a/src/utils/schematron/oscal-profile-catalog-sources.sch
+++ b/src/utils/schematron/oscal-profile-catalog-sources.sch
@@ -3,38 +3,38 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sqf="http://www.schematron-quickfix.com/validator/process"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0">
-
+
-
+
-
+
-
+
Nothing found at ...
Not importing a catalog.
-
+
No control found with @id=' '
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/schematron/oscal-profile-sources.sch b/src/utils/schematron/oscal-profile-sources.sch
index 3bfd1540bd..81badd64b1 100644
--- a/src/utils/schematron/oscal-profile-sources.sch
+++ b/src/utils/schematron/oscal-profile-sources.sch
@@ -3,107 +3,107 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:sqf="http://www.schematron-quickfix.com/validator/process"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0">
-
+
-
-
+
+
-
+
-
+
-
+
-
+
No resource found at ...
-
+
-
+
-
-
-
+
+
+
-
+
This invocation could use include/all, excluding only (instead of include/call elements)
This invocation could use include/all (instead of include/call elements): it calls all the controls in without excluding any
-
+
-
+
-
+
CONTESTED in more than one invoked resource.
-
+
-
+
-
+
-
+
-
+
No control with @id ' ' is found in referenced at ' '
no subcontrol with @id ' ' is found in referenced at ' '
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/schematron/oscal-profile.sch b/src/utils/schematron/oscal-profile.sch
index df62aea36f..8c015addfe 100644
--- a/src/utils/schematron/oscal-profile.sch
+++ b/src/utils/schematron/oscal-profile.sch
@@ -4,13 +4,13 @@
xmlns:sqf="http://www.schematron-quickfix.com/validator/process"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0">
-
-
+
+
-
+
Control ( ) should not be d more than once.
@@ -23,6 +23,6 @@
Alteration may not be declared more than once for a control or subcontrol ( ).
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/util/author/CSS/oscal-author.css b/src/utils/util/author/CSS/oscal-author.css
index 32644f5019..a715567e7b 100644
--- a/src/utils/util/author/CSS/oscal-author.css
+++ b/src/utils/util/author/CSS/oscal-author.css
@@ -6,6 +6,5 @@ metadata > *:before { content: oxy_xpath('name()');
a:after { content:
oxy_urlChooser(
edit, '@href',
- columns, 40 )
+ columns, 40 )
}
-
diff --git a/src/utils/util/author/CSS/oscal-grid.css b/src/utils/util/author/CSS/oscal-grid.css
index 239ae7eee7..520604e1e3 100644
--- a/src/utils/util/author/CSS/oscal-grid.css
+++ b/src/utils/util/author/CSS/oscal-grid.css
@@ -3,4 +3,4 @@
@namespace "http://csrc.nist.gov/ns/oscal/1.0";
catalog { font-size: 15% }
-control, subcontrol, component, part { display: inline-grid }
\ No newline at end of file
+control, subcontrol, component, part { display: inline-grid }
diff --git a/src/utils/util/author/CSS/oscal-mapping.css b/src/utils/util/author/CSS/oscal-mapping.css
index 20b6f9c2f8..0613fef4f7 100644
--- a/src/utils/util/author/CSS/oscal-mapping.css
+++ b/src/utils/util/author/CSS/oscal-mapping.css
@@ -7,4 +7,4 @@ group { display: table }
control { display: table-row }
component { display: table-row }
control > * { display: table-cell }
-component > * { display: table-cell }
\ No newline at end of file
+component > * { display: table-cell }
diff --git a/src/utils/util/author/CSS/oscal-ui.css b/src/utils/util/author/CSS/oscal-ui.css
index 2306d813c3..b5277cea92 100644
--- a/src/utils/util/author/CSS/oscal-ui.css
+++ b/src/utils/util/author/CSS/oscal-ui.css
@@ -2,58 +2,58 @@
declarations:before { content:
"Declarations "
- oxy_textfield(edit, '@href', columns, 30)
+ oxy_textfield(edit, '@href', columns, 30)
}
value, regex { display: block }
-identifier, required, regex, autonum {
+identifier, required, regex, autonum {
display: block; visibility: -oxy-collapse-text }
-inherit {
+inherit {
display: inline; visibility: -oxy-collapse-text }
autonum { display: inline }
-
+
property:before { content:
oxy_label(text, "property ", styles, "font-weight:bold")
- oxy_textfield(edit, '@class', columns, 12)
+ oxy_textfield(edit, '@class', columns, 12)
' on '
- oxy_textfield(edit, '@context', columns, 20)
+ oxy_textfield(edit, '@context', columns, 20)
}
parameter:before { content:
oxy_label(text, "parameter ", styles, "font-weight:bold")
oxy_textfield(edit, '@class', columns, 30)
' on '
- oxy_textfield(edit, '@context', columns, 20)
+ oxy_textfield(edit, '@context', columns, 20)
}
value:before { content:
- oxy_label(text, "value ", styles, "font-weight:normal")
+ oxy_label(text, "value ", styles, "font-weight:normal")
}
regex:before { content:
oxy_label(text, "matching (regex) ", styles, "font-weight:normal")
- oxy_textfield(edit, '#text', columns, 50)
+ oxy_textfield(edit, '#text', columns, 50)
}
autonum:before { content:
oxy_label(text, "format like ", styles, "font-weight:normal")
- oxy_textfield(edit, '#text', columns, 6)
+ oxy_textfield(edit, '#text', columns, 6)
}
inherit:before { content:
oxy_label(text, "inherit from (ancestor property) ", styles, "font-weight:normal")
oxy_textfield(edit, '@from', columns, 6)
-
+
}
part_declaration:before { content:
oxy_label(text, "part ", styles, "font-weight:bold")
- oxy_textfield(edit, '@class', columns, 20)
+ oxy_textfield(edit, '@class', columns, 20)
' on '
- oxy_textfield(edit, '@context', columns, 20)
+ oxy_textfield(edit, '@context', columns, 20)
}
@@ -74,9 +74,9 @@ component:before { content: 'component: ' oxy_textfield(
subcontrol:before { font-weight: bold; color: darkred; font-family: sans-serif;
- content:
+ content:
oxy_capitalize(attr(class)) ' '
- oxy_combobox(
+ oxy_combobox(
edit, '@class',
editable, true )
}
@@ -90,9 +90,9 @@ control p:before[class], component p:before[class] { content: oxy_textfield(
columns, 15); }
part:before { font-weight: bold; color: midnightblue; font-family: sans-serif;
- content:
+ content:
oxy_capitalize(attr(class)) ' '
- oxy_combobox(
+ oxy_combobox(
edit, '@class',
editable, true,
values, 'description, objectives, guidance, information, remarks' )
@@ -100,7 +100,7 @@ part:before { font-weight: bold; color: midnightblue; font-family: sans-serif;
param:before { content: 'param targets ' oxy_textfield(
edit, '@target',
- columns, 10)
+ columns, 10)
'class ' oxy_textfield(
edit, '@class',
columns, 10); }
@@ -112,7 +112,5 @@ inject:before { content: 'id ' oxy_textfield(
a:after { content:
oxy_urlChooser(
edit, '@href',
- columns, 50 )
+ columns, 50 )
}
-
-
diff --git a/src/utils/util/author/CSS/oscal.css b/src/utils/util/author/CSS/oscal.css
index 23c4bfdb53..d646621d33 100644
--- a/src/utils/util/author/CSS/oscal.css
+++ b/src/utils/util/author/CSS/oscal.css
@@ -1,23 +1,23 @@
/* Note this CSS hasn't been reviewed for tightness it is likely to contain obsolte (ordinarily no-op) code */
/* Extra note - yes, although it works tolerably well it really ought to be stripped down */
-* { display: block }
+* { display: block }
catalog, framework { max-width: 48em }
-framework { background-color: cornsilk }
+framework { background-color: cornsilk }
declarations { font-family: sans-serif; font-size: 80%;
padding: 0.5em; margin: 0.5em; border: thin solid black; background-color: gainsboro;
-oxy-foldable: true; -oxy-not-foldable-child: title }
-declarations:before { font-weight: bold; content: "Declarations " attr(href) }
+declarations:before { font-weight: bold; content: "Declarations " attr(href) }
declare-prop, declare-part, declare-param
{ padding: 0.2em; margin: 0.2em; border: thin outset black;
-oxy-foldable: true; -oxy-not-foldable-child: title }
declare-prop { border: thin outset pink; background-color: #FDDDE6; margin-top: 0.5em; color: black }
-declare-part { border: thin outset blue }
+declare-part { border: thin outset blue }
declare-param { border: thin dotted green; background-color: lightgreen }
declare-param:before { content: 'declare parameter "' attr(class) '" on ' attr(context) ' ' }
@@ -121,7 +121,7 @@ remarks:before,part[name=remarks]:before { content: "Remarks"; font-weight: bold
*/
-component p[class]:before { content: attr(class) ': '; font-weight: bold; font-size:90%; font-family: sans-serif }
+component p[class]:before { content: attr(class) ': '; font-weight: bold; font-size:90%; font-family: sans-serif }
p { margin-top: 0.5em }
@@ -137,8 +137,8 @@ li, list-item { display: list-item; margin-top: 0.5em }
li > p, list-item > p { margin-top: 0.5em }
std[href]:before, citation[href]:before {
- content:
- oxy_urlChooser(
+ content:
+ oxy_urlChooser(
edit, "@href",
columns 53);
}
@@ -147,7 +147,7 @@ b { display: inline; font-weight: bold; font-size: 95% }
i { display: inline; font-style: italic }
q { display: inline;
-
+
quotes: "“" "”" "‘" "’";
}
q:before {
@@ -164,8 +164,8 @@ em { font-style: italic; display: inline }
xref, a { display: inline; color: blue }
link { color: blue; font-size: 90%; font-weight: bold }
-link[href]:before { color: blue; font-size: 90%; font-weight: bold; content:
- 'link: ' oxy_urlChooser(
+link[href]:before { color: blue; font-size: 90%; font-weight: bold; content:
+ 'link: ' oxy_urlChooser(
edit, "@href",
columns 53); }
@@ -234,4 +234,3 @@ augment { display:block; background-color: #C3FDB8; border: thin outset lavender
padding: 2px; font-size: 90% }
augment prop { background-color: inherit }
-
diff --git a/src/utils/util/convert/json-compactor.xsl b/src/utils/util/convert/json-compactor.xsl
index 2c506fd6b8..d706c71abd 100644
--- a/src/utils/util/convert/json-compactor.xsl
+++ b/src/utils/util/convert/json-compactor.xsl
@@ -6,27 +6,27 @@
exclude-result-prefixes="xs math"
xpath-default-namespace="http://www.w3.org/2005/xpath-functions"
version="3.0">
-
+
no
-
+
-
+
-
+
-
+
-
+
{ $json-indent='yes' }
-
+
-
+
@@ -35,10 +35,10 @@
-
+
-
+
@@ -55,7 +55,7 @@
-
+
@@ -63,13 +63,13 @@
-
+
-
+
@@ -77,7 +77,7 @@
-
+
-
+
-
+
-
+
-
\ No newline at end of file
+
diff --git a/src/utils/util/convert/md-oscal-converter.xsl b/src/utils/util/convert/md-oscal-converter.xsl
index fbc474af8d..165d965b04 100644
--- a/src/utils/util/convert/md-oscal-converter.xsl
+++ b/src/utils/util/convert/md-oscal-converter.xsl
@@ -21,20 +21,20 @@
^ becomes
" becomes
()[] becomes
-
+
We manage this by casting syntax to tagging, then attempting to parse the tagging (when it is available).
First, we have to escape characters that will be construed as markup
i.e. < and & to < and &
(we can ignore quotes as long as our markup has no attributes only elements)
-
+
casting delimiter-string pairs to tags
trying to parse (eheh) - wf error drops back
to show raw syntax
-->
-
-
-
+
+
+
@@ -42,15 +42,15 @@
-
+
-
+
@@ -65,7 +65,7 @@
-
+
@@ -76,13 +76,13 @@
-
+
-
+
-
+
@@ -91,7 +91,7 @@
-
+
@@ -102,7 +102,7 @@
-
+
@@ -111,7 +111,7 @@
-
+
-
+
@@ -162,7 +162,7 @@
-
+
@@ -173,8 +173,8 @@
-
-
+
+
@@ -221,7 +221,7 @@
<
E;
E;
-
+
@@ -230,16 +230,16 @@
-
+
-
+
-
-
+
+
@@ -256,47 +256,47 @@
\^ \^
-
+
<
-
+
>
-
+
</
>
-
+
-
+
-
+
$1
-
+
href="$2"
-
+
(.*?)
-
+
Extra long x
y and z
-
-
-
+
+
+
And interesting.
@@ -335,5 +335,5 @@ And stuff.
Here's a ***really interesting*** markdown string.
Some paragraphs might have [links elsewhere](https://link.org).
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/convert/readme.md b/src/utils/util/convert/readme.md
index 0a14dd4770..b0e11d433f 100644
--- a/src/utils/util/convert/readme.md
+++ b/src/utils/util/convert/readme.md
@@ -36,4 +36,3 @@ $ java -jar $SAXON -o:$OSCALXML -xsl:oscal-catalog-json-converter.xsl json-file=
```
Note in this case the JSON file is designated with a runtime (stylesheet) parameter `json-file=`, and no (XML) source file (`-s`) is given.
-
diff --git a/src/utils/util/convert/xml-as-json-object.xsl b/src/utils/util/convert/xml-as-json-object.xsl
index beae29ef04..f1baefdd76 100644
--- a/src/utils/util/convert/xml-as-json-object.xsl
+++ b/src/utils/util/convert/xml-as-json-object.xsl
@@ -5,29 +5,29 @@
xmlns="http://www.w3.org/2005/xpath-functions"
exclude-result-prefixes="xs math"
version="3.0">
-
+
-
+
yes
{ $json-indent='yes' }
-
+
-
-
+
+
-
-
+
+
@@ -41,19 +41,19 @@
-
+
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/OSCAL-finalize.xsl b/src/utils/util/lib/OSCAL-finalize.xsl
index 5551abc5e3..c9b0f799a4 100644
--- a/src/utils/util/lib/OSCAL-finalize.xsl
+++ b/src/utils/util/lib/OSCAL-finalize.xsl
@@ -13,19 +13,19 @@
-
+
-
+
finalize
-
+
-
+
-
+
type="text/css" href="../../lib/CSS/oscal.css" title="Basic" alternate="yes"
type="text/css" href="../../lib/CSS/oscal-ui.css" title="Wiring" alternate="yes"
@@ -33,12 +33,12 @@
XML touched by transformation '{ $xslt-process }' :{ current-dateTime() }
-
+
-
+
@@ -47,7 +47,7 @@
-
-
-
+
+
+
diff --git a/src/utils/util/lib/directory-manifest.xsl b/src/utils/util/lib/directory-manifest.xsl
index a03ddde994..8c5f72d364 100644
--- a/src/utils/util/lib/directory-manifest.xsl
+++ b/src/utils/util/lib/directory-manifest.xsl
@@ -10,22 +10,22 @@
exclude-result-prefixes="#all"
version="3.0"
expand-text="true">
-
+
-
+
-
+
-
+
-
+
@@ -43,14 +43,14 @@
-
+
-
+
-
+
@@ -62,39 +62,39 @@
-
+
XSLT stylesheet version { @version } ({ $templatecount } { if ($templatecount eq 1) then 'template' else 'templates' })
-
+
Runtime parameter { @name }
{ @as/(' as ' || .) }
-
+
-
+
Compile-time dependency ({ name() }) { @href }
-
+
XProc pipeline version { @version } ({ $stepcount } { if ($stepcount eq 1) then 'step' else 'steps' })
-
-
+
+
Runtime dependency: { @href }
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/framework-enhance.xsl b/src/utils/util/lib/framework-enhance.xsl
index a09374cacd..91421adf52 100644
--- a/src/utils/util/lib/framework-enhance.xsl
+++ b/src/utils/util/lib/framework-enhance.xsl
@@ -6,12 +6,12 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
exclude-result-prefixes="xs math"
version="3.0">
-
+
-
+
-
+
@@ -19,21 +19,21 @@
-
+
-
+
-
+
name
-
+
@@ -43,7 +43,7 @@
-
+
No $target at { $target }
@@ -52,6 +52,6 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/util/lib/generic-filter-by-prop.xsl b/src/utils/util/lib/generic-filter-by-prop.xsl
index 21ee001f5e..2a671f329d 100644
--- a/src/utils/util/lib/generic-filter-by-prop.xsl
+++ b/src/utils/util/lib/generic-filter-by-prop.xsl
@@ -8,24 +8,24 @@
xpath-default-namespace="http://csrc.nist.gov/ns/oscal/1.0"
version="3.0"
>
-
+
-
+
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/html-to-markdown.xsl b/src/utils/util/lib/html-to-markdown.xsl
index bcc548ec80..69aac41cbb 100644
--- a/src/utils/util/lib/html-to-markdown.xsl
+++ b/src/utils/util/lib/html-to-markdown.xsl
@@ -4,9 +4,9 @@
exclude-result-prefixes="xs"
xpath-default-namespace="http://www.w3.org/1999/xhtml"
version="3.0">
-
+
-
+
@@ -19,14 +19,14 @@
-
+
#
-
+
>
@@ -34,18 +34,18 @@
*
-
+
>
-
+
-
+
<
@@ -53,33 +53,33 @@
>
-
+
@
-
+
`
`
-
+
*
*
-
+
"
"
-
+
-
-
+
+
[
@@ -89,34 +89,34 @@
)
-
+
```
```
-
+
-
+
-
+
-
+
-
+
*
-
\ No newline at end of file
+
diff --git a/src/utils/util/lib/json-as-yaml-writer.xsl b/src/utils/util/lib/json-as-yaml-writer.xsl
index 29204d1fe1..9db3b3e7b1 100644
--- a/src/utils/util/lib/json-as-yaml-writer.xsl
+++ b/src/utils/util/lib/json-as-yaml-writer.xsl
@@ -5,7 +5,7 @@
xpath-default-namespace="http://www.w3.org/2005/xpath-functions"
exclude-result-prefixes="#all"
expand-text="true">
-
+
-
+
+ Test against results from https://www.json2yaml.com/ (and any others?) -->
+
-
+
-
+
-
+
{
"desc" : "Distances between several cities, in kilometers. \n\n \"Yowza!\"",
"updated" : "2014-02-04T18:50:45",
@@ -54,8 +54,8 @@ into YAML
]
}
}
-
-
+
+
@@ -67,9 +67,9 @@ into YAML
-->
-
+
-
+
---
@@ -81,13 +81,13 @@ into YAML
{ @key }:
-
+
-
-
+
@@ -95,31 +95,31 @@ into YAML
{ @key }:
-
+
-
+
'
'
-
+
|
-
+
-
+
@@ -129,46 +129,46 @@ into YAML
-
-
+
+
-
+
-
-
+
+
-
+
diff --git a/src/utils/util/lib/literalizer.xsl b/src/utils/util/lib/literalizer.xsl
index 3f75e3cf03..4886415a70 100644
--- a/src/utils/util/lib/literalizer.xsl
+++ b/src/utils/util/lib/literalizer.xsl
@@ -7,37 +7,37 @@
version="3.0">
-
+
-
+
-
+
OSCAL LITERALIZATION happened here
-
+
-
-
+
+
@@ -45,4 +45,4 @@ sure it conforms to the profile?)
-
\ No newline at end of file
+
diff --git a/src/utils/util/lib/manifest-reorder.xsl b/src/utils/util/lib/manifest-reorder.xsl
index 2fb7bf566f..966e7937be 100644
--- a/src/utils/util/lib/manifest-reorder.xsl
+++ b/src/utils/util/lib/manifest-reorder.xsl
@@ -5,9 +5,9 @@
xpath-default-namespace="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="xs math"
version="3.0">
-
+
-
+
@@ -20,7 +20,7 @@
-
+
@@ -30,5 +30,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/manifest.md b/src/utils/util/lib/manifest.md
index e923054ed9..5391391e21 100644
--- a/src/utils/util/lib/manifest.md
+++ b/src/utils/util/lib/manifest.md
@@ -76,4 +76,4 @@ Runtime dependency: `html-to-markdown.xsl`
#### utility.xq
-#### make-xslt.xq
\ No newline at end of file
+#### make-xslt.xq
diff --git a/src/utils/util/lib/oscal-digest.xsl b/src/utils/util/lib/oscal-digest.xsl
index 12823490a8..6711e085dc 100644
--- a/src/utils/util/lib/oscal-digest.xsl
+++ b/src/utils/util/lib/oscal-digest.xsl
@@ -1,18 +1,18 @@
-
-
+
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -54,18 +54,18 @@
-
-
+
+
-
+
AT LEAST ONCE EVERY FULL MOON
-
+
MOON
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/produce-directory-manifest.xpl b/src/utils/util/lib/produce-directory-manifest.xpl
index e1313a6ee5..5fa8c29590 100644
--- a/src/utils/util/lib/produce-directory-manifest.xpl
+++ b/src/utils/util/lib/produce-directory-manifest.xpl
@@ -3,11 +3,11 @@
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0"
type="oscal:produce-directory-manifest" name="produce-directory-manifest">
-
+
-
+
-
+
@@ -21,7 +21,7 @@
-
+
@@ -31,17 +31,17 @@
-
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/lib/profile-basic-display.xsl b/src/utils/util/lib/profile-basic-display.xsl
index e57a702250..46f8521662 100644
--- a/src/utils/util/lib/profile-basic-display.xsl
+++ b/src/utils/util/lib/profile-basic-display.xsl
@@ -2,18 +2,18 @@
-
+
-
+
-
+
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/src/utils/util/lib/xpath-json.xsd b/src/utils/util/lib/xpath-json.xsd
index d5bd8ea32c..48f2c0f4ab 100644
--- a/src/utils/util/lib/xpath-json.xsd
+++ b/src/utils/util/lib/xpath-json.xsd
@@ -3,8 +3,8 @@
elementFormDefault="qualified"
targetNamespace="http://www.w3.org/2005/xpath-functions"
xmlns:j="http://www.w3.org/2005/xpath-functions">
-
-
-
+
@@ -20,22 +20,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43,7 +43,7 @@
-
+
@@ -52,7 +52,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -68,7 +68,7 @@
-
+
@@ -80,7 +80,7 @@
-
+
@@ -88,7 +88,7 @@
-
+
@@ -96,7 +96,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
@@ -120,11 +120,11 @@
-
+
-
+
@@ -133,18 +133,18 @@
-
-
+
+
-
+
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/oscal-content-validator.py b/src/utils/util/oscal-content-validator.py
index b316439e4e..ee1fdab896 100755
--- a/src/utils/util/oscal-content-validator.py
+++ b/src/utils/util/oscal-content-validator.py
@@ -56,4 +56,3 @@ def main():
if __name__ == "__main__":
main()
-
diff --git a/src/utils/util/publish/XProc/profile-resolve-and-display-bootstrap.xpl b/src/utils/util/publish/XProc/profile-resolve-and-display-bootstrap.xpl
index 6b0bc9d0bb..1cd705dc2d 100644
--- a/src/utils/util/publish/XProc/profile-resolve-and-display-bootstrap.xpl
+++ b/src/utils/util/publish/XProc/profile-resolve-and-display-bootstrap.xpl
@@ -3,11 +3,11 @@
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0"
type="oscal:profile-resolve-and-display" name="profile-resolve-and-display">
-
-
+
+
-
+
@@ -23,21 +23,21 @@
-
+
-
-
+
-
+
-
+
@@ -45,7 +45,7 @@
-
+
@@ -53,18 +53,18 @@
-
+
-
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/util/publish/XProc/profile-resolve-and-display.xpl b/src/utils/util/publish/XProc/profile-resolve-and-display.xpl
index 53a74aca3b..7cdc123224 100644
--- a/src/utils/util/publish/XProc/profile-resolve-and-display.xpl
+++ b/src/utils/util/publish/XProc/profile-resolve-and-display.xpl
@@ -3,11 +3,11 @@
xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0"
type="oscal:profile-resolve-and-display" name="profile-resolve-and-display">
-
-
+
+
-
+
@@ -23,21 +23,21 @@
-
+
-
-
+
-
+
-
+
@@ -45,7 +45,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -61,8 +61,8 @@
-
+
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/util/publish/XSL-FO/OSCAL-simple-fo.xsl b/src/utils/util/publish/XSL-FO/OSCAL-simple-fo.xsl
index 90cb0f4388..e25ab5468d 100644
--- a/src/utils/util/publish/XSL-FO/OSCAL-simple-fo.xsl
+++ b/src/utils/util/publish/XSL-FO/OSCAL-simple-fo.xsl
@@ -48,25 +48,25 @@
-
+
-
+
-
+
-
+
@@ -100,7 +100,7 @@
-
+
@@ -110,7 +110,7 @@
-
+
@@ -129,23 +129,23 @@
-
-
+
+
References
-
-
+
+
-
+
@@ -156,7 +156,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
@@ -173,14 +173,14 @@
-
+
-
-
+
+
@@ -190,19 +190,19 @@
-
+
Extensions
-
+
-
+
diff --git a/src/utils/util/publish/XSLT/html-finalize.xsl b/src/utils/util/publish/XSLT/html-finalize.xsl
index 105bfd1107..8774de6591 100644
--- a/src/utils/util/publish/XSLT/html-finalize.xsl
+++ b/src/utils/util/publish/XSLT/html-finalize.xsl
@@ -13,23 +13,23 @@
-
+
-
+
finalize
-
+
-
+
HTML produced by '{ $xslt-process }' :{ format-date(current-date(),' [Y] [MNn] [D]') => replace('([^\d\s]{3})[^\d\s]*','$1') } { format-time(current-time(),'[h]:[m] [P]') }
-
+
-
+
-
+
diff --git a/src/utils/util/publish/XSLT/html-to-markdown.xsl b/src/utils/util/publish/XSLT/html-to-markdown.xsl
index 00ee59e5e0..e409718fe5 100644
--- a/src/utils/util/publish/XSLT/html-to-markdown.xsl
+++ b/src/utils/util/publish/XSLT/html-to-markdown.xsl
@@ -4,11 +4,11 @@
exclude-result-prefixes="xs"
xpath-default-namespace="http://www.w3.org/1999/xhtml"
version="3.0">
-
+
-
+
-
+
@@ -20,14 +20,14 @@
-
+
#
-
+
>
@@ -35,24 +35,24 @@
*
-
+
>
-
+
>
-
+
-
+
<
@@ -60,39 +60,39 @@
>
-
+
@
-
+
`
`
-
+
*
*
-
+
**
**
-
+
"
"
-
+
-
-
+
+
[
@@ -102,7 +102,7 @@
)
-
+
```
@@ -110,28 +110,28 @@
```
-
+
-
+
-
+
-
+
-
+
*
-
\ No newline at end of file
+
diff --git a/src/utils/util/publish/XSLT/oscal-basic-display.xsl b/src/utils/util/publish/XSLT/oscal-basic-display.xsl
index bd4ca199d5..134d05eb60 100644
--- a/src/utils/util/publish/XSLT/oscal-basic-display.xsl
+++ b/src/utils/util/publish/XSLT/oscal-basic-display.xsl
@@ -3,7 +3,7 @@
version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:oscal="http://csrc.nist.gov/ns/oscal/1.0">
-
+
@@ -27,7 +27,7 @@ div div div h3 { font-size: 110% }
.param { font-style: italic }
.insert, .choice { border: thin solid black; padding: 0.1em }
-.subst { color: midnightblue; font-family: sans-serif; font-sizea; 85% }
+.subst { color: midnightblue; font-family: sans-serif; font-sizea; 85% }
.param .em { font-style: roman }
@@ -38,39 +38,39 @@ div div div h3 { font-size: 110% }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -80,10 +80,10 @@ div div div h3 { font-size: 110% }
-
+
-
+
@@ -93,20 +93,20 @@ div div div h3 { font-size: 110% }
]
-
+
-
+
-
+
@@ -117,11 +117,11 @@ div div div h3 { font-size: 110% }
-
+
-
+
-
+
@@ -135,7 +135,7 @@ div div div h3 { font-size: 110% }
-
+
@@ -168,7 +168,7 @@ div div div h3 { font-size: 110% }
-
+
@@ -182,13 +182,13 @@ div div div h3 { font-size: 110% }
-
+
-
+
@@ -199,7 +199,7 @@ div div div h3 { font-size: 110% }
-
+
@@ -210,7 +210,7 @@ div div div h3 { font-size: 110% }
-
+
@@ -231,6 +231,6 @@ div div div h3 { font-size: 110% }
-
-
-
\ No newline at end of file
+
+
+
diff --git a/src/utils/util/publish/XSLT/oscal-browser-display.xsl b/src/utils/util/publish/XSLT/oscal-browser-display.xsl
index 2f80aaa8b3..7325fb09a6 100644
--- a/src/utils/util/publish/XSLT/oscal-browser-display.xsl
+++ b/src/utils/util/publish/XSLT/oscal-browser-display.xsl
@@ -2,10 +2,10 @@
-
+
@@ -22,11 +22,11 @@
-
+
-
+
@@ -34,85 +34,85 @@
-
+
.control { margin:1em; padding: 1em; border: thin solid black }
.subcontrol { margin-top: 0.5em; padding: 1em; border: thin dotted black }
.control > *:first-child, .subcontrol > *:first-child { margin-top: 0em }
-
+
h1, h2, h3, h4, h5, h6 { font-family: sans-serif; margin-bottom: 0em }
h3 { font-size: 120% }
-
+
// div, section { border-left: thin solid black; padding-left: 0.5em; margin-left: 0.5em }
// div.part { border: none; padding: 0em; margin: 0em }
.part { }
-
+
section h3 { font-size: 160% }
section h3 { font-size: 140% }
div h3 { font-size: 130% }
div div h3 { font-size: 120% }
div div div h3 { font-size: 110% }
-
+
p, div.param { margin-top: 0.4em; margin-bottom: 0.2em }
p { line-height: 160% }
div > *:first-child { margin-top: 0ex }
-
+
div.param { border: medium solid green; font-size: 80%; padding: 0.3em }
-
+
.param p { margin: 0em }
-
+
p.object { padding-left: 2em; text-indent: -2em }
-
+
p.link { display: inline-block; padding: 0.1em; background-color: aliceblue; border: medium solid blue; padding-right: 0.2em; margin-right: 0.2em }
p.link.broken { background-color: lemonchiffon; border: medium solid darkorange; text-decoration: line-through }
.part td { vertical-align: text-top; padding-top: 0em; padding-bottom: 0em }
-
+
.insert, .choice { border: thin solid black; padding: 0.1em }
.unassigned { border: thin solid red; background-color: pink}
.desc { color: darkgreen }
.insert .desc { font-size: 90% }
.value { font-style: italic; text-decoration: underline }
-
+
.param-id { font-size: 90%; font-family: sans-serif; font-weight: bold;
background-color: black; color: white; padding-left: 0.5ex; padding-right: 0.5ex }
.insert .param-id { font-size: 80% }
-
+
.withdrawn { font-weight: bold; font-style: italic }
-
+
.box { vertical-align: middle; width: 2em }
- .subst { color: midnightblue; font-family: sans-serif; font-style: normal; font-weight: normal; font-size; 85% }
-
+ .subst { color: midnightblue; font-family: sans-serif; font-style: normal; font-weight: normal; font-size; 85% }
+
.impact-table { width: 100%; collapse: collapsed; font-family: sans-serif }
.impact-table td { padding: 0.5em; background-color: lightgrey; border: thin solid black }
-
+
.part { padding: 0.25em; margin-top: 0.5em; border: thin dotted black }
.part .part { padding: 0em; margin-top: 0em; border: none }
table { border-collapse: collapse }
li { list-style-type: square }
a { text-decoration: none }
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -133,10 +133,10 @@
-
+
-
+
@@ -146,16 +146,16 @@
-
+
-
+
-
+
@@ -165,7 +165,7 @@
-
+
@@ -174,10 +174,10 @@
-
+
-
+
@@ -196,11 +196,11 @@
-
+
-
+
-
+
@@ -208,9 +208,9 @@
-
+
-
+
@@ -227,7 +227,7 @@
-
+
Value:
@@ -235,7 +235,7 @@
-
+
Default:
@@ -243,19 +243,19 @@
-
+
-
+
-
+
(
@@ -265,13 +265,13 @@
)
-
-
-
+
+
+
-
-
+
+
@@ -285,57 +285,57 @@
-
+
-
+
:
-
+
Control
-
+
Supplemental guidance
-
+
Objective
s
-
+
Assessment:
-
+
-
+
-
+
-
+
-
+
@@ -374,8 +374,8 @@
-
-
+
+
@@ -386,14 +386,14 @@
-
+
-
+
@@ -409,7 +409,7 @@
-
+
@@ -434,7 +434,7 @@
-
+
@@ -443,17 +443,17 @@
[Error: no 'name' property on link target]
-
+
-
+
-
+
@@ -471,7 +471,7 @@
-
+
@@ -493,13 +493,13 @@
-
+
-
+
@@ -507,7 +507,7 @@
-
+
@@ -518,5 +518,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/publish/XSLT/oscal-for-bootstrap-html.xsl b/src/utils/util/publish/XSLT/oscal-for-bootstrap-html.xsl
index dc07587453..103ca0ee65 100644
--- a/src/utils/util/publish/XSLT/oscal-for-bootstrap-html.xsl
+++ b/src/utils/util/publish/XSLT/oscal-for-bootstrap-html.xsl
@@ -2,12 +2,12 @@
-
+
@@ -48,12 +48,12 @@
-
+
-
+
-
+
@@ -61,7 +61,7 @@
safe script
-
+
@@ -73,38 +73,38 @@
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -113,14 +113,14 @@
-
+
-
+
-
+
@@ -131,7 +131,7 @@
-
+
References: None
@@ -141,32 +141,32 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -176,7 +176,7 @@
-
+
@@ -184,14 +184,14 @@
-
+
-
+
-
-
+
+
@@ -204,7 +204,7 @@
-
+
@@ -213,7 +213,7 @@
-
+
@@ -223,44 +223,44 @@
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -273,7 +273,7 @@
-
+
@@ -286,14 +286,14 @@
-
-
+
+
-
+
-
-
+
+
@@ -313,9 +313,9 @@
-
+
-
+
@@ -323,7 +323,7 @@
-
+
-
+
-
+
-
-
+
+
@@ -370,7 +370,7 @@
-
+
@@ -378,39 +378,39 @@
-
+
:
-
+
-
+
Supplemental guidance
-
+
Objective
s
-
+
Potential Assessments, Methods and Objects:
-
+
-
+
-
+
@@ -422,7 +422,7 @@
-
+
@@ -455,8 +455,8 @@
-
-
+
+
-
+
-
+
@@ -495,7 +495,7 @@
-
+
@@ -520,7 +520,7 @@
-
+
@@ -529,21 +529,21 @@
[Error: no 'name' property on link target]
-
+
-
+
References
-
+
-
+
@@ -558,26 +558,26 @@
-
+
-
+
-
+
-
+
@@ -585,7 +585,7 @@
-
+
@@ -596,21 +596,21 @@
-
+
-
+
-
+
-
+
@@ -626,12 +626,12 @@
-
+
-
-
+
+
-
+
Included:
-
+
Excluded:
-
-
+
+
ALL
-
+
Control
-
+
Subcontrol
-
+
@@ -682,5 +682,5 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/utils/util/publish/XSLT/oscal-html-fancy.css b/src/utils/util/publish/XSLT/oscal-html-fancy.css
index fbfc96d37c..a57221be24 100644
--- a/src/utils/util/publish/XSLT/oscal-html-fancy.css
+++ b/src/utils/util/publish/XSLT/oscal-html-fancy.css
@@ -1,52 +1,52 @@
-
+
.control, .component { margin:1em; padding: 1em; border: thin solid black }
.subcontrol, .component .component { margin-top: 0.5em; padding: 1em; border: thin dotted black }
-
+
.control > *:first-child,
.subcontrol > *:first-child,
.component > *:first-child,
.part > *:first-child { margin-top: 0em }
-
+
h1, h2, h3, h4, h5, h6 { font-family: sans-serif; margin-bottom: 0em }
h3 { font-size: 120% }
-
+
div h3 { font-size: 130% }
div div h3 { font-size: 120% }
div div div h3 { font-size: 110% }
-
+
p, div.param { margin-top: 0.4em; margin-bottom: 0.2em }
p { line-height: 160% }
div > *:first-child { margin-top: 0ex }
-
+
div.param { border: medium solid green; font-size: 80%; padding: 0.3em }
-
+
.param p { margin: 0em }
-
+
p.object { padding-left: 2em; text-indent: -2em }
-
+
p.link { display: inline-block; padding: 0.1em; background-color: aliceblue; border: medium solid blue; padding-right: 0.2em; margin-right: 0.2em }
p.link.broken { background-color: lemonchiffon; border: medium solid darkorange; text-decoration: line-through }
.part td { vertical-align: text-top; padding-top: 0em; padding-bottom: 0em }
-
+
.insert, .choice { border: thin solid black; padding: 0.1em }
.unassigned { border: thin solid red; background-color: pink}
.desc { color: darkgreen }
.insert .desc { font-size: 90% }
.label { font-size: 90%; font-weight: bold }
.value { font-style: italic; text-decoration: underline }
-
+
.param-id { font-size: 90%; font-family: sans-serif; font-weight: bold;
background-color: black; color: white; padding-left: 0.5ex; padding-right: 0.5ex }
.insert .param-id { font-size: 80% }
-
+
.withdrawn { font-weight: bold; font-style: italic }
-
+
.box { vertical-align: middle; width: 2em }
- .subst { color: midnightblue; font-family: sans-serif; font-style: normal; font-weight: normal; font-size: 85% }
-
+ .subst { color: midnightblue; font-family: sans-serif; font-style: normal; font-weight: normal; font-size: 85% }
+
.impact-table { width: 100%; font-family: sans-serif }
.impact-table td { padding: 0.5em; background-color: lightgrey; border: thin solid black }
-
+
.part { padding: 0.25em; margin-top: 0.5em; border: thin dotted black }
.part .part { padding: 0em; margin-top: 0em; border: none }
table { border-collapse: collapse }
diff --git a/src/utils/util/publish/XSLT/oscal-with-nav-display.xsl b/src/utils/util/publish/XSLT/oscal-with-nav-display.xsl
index f29990040d..3b788d2131 100644
--- a/src/utils/util/publish/XSLT/oscal-with-nav-display.xsl
+++ b/src/utils/util/publish/XSLT/oscal-with-nav-display.xsl
@@ -2,7 +2,7 @@
@@ -27,11 +27,11 @@
-
+