diff --git a/README.md b/README.md
index 133f89a..06ec17a 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,11 @@
-# CASCaRA-Reference-Implementation
+# CASCaRA Validation Tool (Reference Implementation)
-[CASCaRA](https://cascara.gfse.org) (formerly CASCaDE) is a project to standardize collaboration in systems engineering with respect to data format and ontology.
+[CASCaRA](https://cascara.gfse.org) (formerly CASCaDE) is a project to standardize collaboration in systems engineering
+with respect to data format and ontology.
A [Request for Proposal (RFP)](https://www.omg.org/cgi-bin/doc?mantis/24-12-03.pdf) has been accepted by OMG in December 2024.
Information in different formats and from diverse sources are transformed and integrated to a common knowledge graph.
-A publicly available reference implementation shall validate the concepts of the standard as developed by the CASCaDE submission team.
+A publicly available reference implementation shall validate the concepts of the standard as developed by the CASCaRA submission team.
Validation is successful, if real-world data is ingested and the information needs of all users in the product lifecycle are met.
Users and software vendors are given the opportunity to influence the project to assure their ideas and needs are met.
A joint effort on fundamental features (where differentiation isn't possible anyways) avoids duplicate work,
@@ -13,12 +14,12 @@ improves quality and assures interoperability.
The reference implementation addresses the following aspects:
- Check data format and constraints according to the [CASCaRA meta-model](https://product-information-graph.org/doc/metamodel/latest/)
to assure data quality.
-- Persistently store and retrieve PIG data using the standardized API (to be defined).
-- View and edit PIG data in a web-browser.
+- Persistently store and retrieve CASCaRA data using the standardized API (to be defined).
+- View and edit CASCaRA data in a web-browser.
- Transform input data with the formats ReqIF, SysML v1 and v2, STEP and FMI/SSP. Other input formats may follow.
- Integrate input data with different formats to an interwoven knowledge graph.
- Create output data with the formats RDF/Turtle, JSON-LD and XHTML.
-- Provide a set of *standard queries* ('competency questions') that work for all data complying with the meta-model.
+- Provide a set of *standard queries* ('competency questions') that work for all data no matter the original format and naming conventions.
- Bring the data into a standardized form to facilitate machine learning and AI applications.
Major requirements (capabilities and characteristics) must be satisfied:
@@ -26,16 +27,16 @@ Major requirements (capabilities and characteristics) must be satisfied:
- Comply with *web-technology* and avoid propriatory formats.
- Extend the software using a documented, if possible standardized plug-in mechanism.
-Collaboration rules:
+## Collaboration rules:
- This repository has two protected branches, namely 'main' and 'dev', where 'dev' is the default.
- The 'main' branch keeps just the released versions. In particular, it has a 'docs' folder which is published by GitHub pages.
- The 'dev' branch merges all development efforts, until a release is made. Then, a pull-request 'main'<--'dev' is initiated.
- All development tasks are planned in [GfSE/projects/5](https://github.com/orgs/GfSE/projects/5).
- When a task (an issue) is assigned and work is about to start, the task status is changed to 'in progress' and a new branch is opened
from within the task. The branch name will thus begin with the issue number.
-- When the issue is done and all tests pass, a pull-request 'dev'<--'NN-issue-name' is initiated.
+- When a task is done (an issue is resolved) and all tests pass, a pull-request 'dev'<--'NN-issue-name' is initiated.
A number of rules apply. Among others, a review by GitHub Copilot is started automatically.
- It is advised to respond to the suggestions and to follow them unless wrong. In addition, a team member shall be
+ It is advised to respond to the suggestions and to follow them unless inadequate. In addition, a team member is
asked to review the changes and to approve the pull-request.
- If all tasks/issues for a given release are closed and all tests pass, the release can be made and a merge with
'main' may be initiated as described above.
diff --git a/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate b/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate
index 0364a8c..fb3ad4e 100644
--- a/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate
+++ b/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate
@@ -31,7 +31,7 @@ Initially, test-data should be small and cover relevant and typical aspects of t
-
+
A web application for creating, reading, updating and deleting data elements. The app is configured by the classes loaded at initialization time. The classes govern the choice and the dialog layout for modifying the data. Thus, the same software is used for more or less complex applications.
The architecture includes a plugin mechanism to allow the deployment of new transformations or storage adapters without building and deploying a complete new image, for details see ['Design Plugin Mechanism'](https://github.com/GfSE/CASCaDE-Reference-Implementation/issues/21).
@@ -137,7 +137,7 @@ The user-interface is class-driven, i.e. the details of the entity, relationship
The ontology plugin provides services such as [[Assign Ontology Class]].
-
+
Input data in ReqIF format. It is assumed that it complies with the OMG Standard [Requirements Interchange Format (ReqIF)](https://www.omg.org/reqif/) and with the Prostep ivip [Implementation Guideline ReqIF](https://www.prostep.org/shop/detail?ai%5Baction%5D=detail&ai%5Bcontroller%5D=Catalog&ai%5Bd_name%5D=reqif_ig_v1-7&ai%5Bd_pos%5D=).
@@ -160,7 +160,7 @@ The fact that the ReqIF Implementation Guideline proposes certain attribute name
The CASCaRA Graph integrating partial information from different sources. It complies with the [CASCARA Metamodel](https://product-information-graph.org/doc/metamodel/latest/).
-
+
Input data in XML format. A pattern compatible with the CASCaRA Metamodel is assumed. More precisely: It must comply with the [CASCaRA JSON-LD Schemata](https://product-information-graph.org/schema/latest/jsonld/).
See example files:
@@ -171,7 +171,7 @@ See example files:
Transform the input data with its original XML format (such as ReqIF) to a CASCaRA compliant subgraph. A stylesheet per input format such as [[reqif-to-cas.xsl]] is used. It is advised that the stylesheet is designed to keep the original terminology, so that the transformation is as generally applicable as possible and to assign CASCaRA Ontology classes in a subsequent process step.
-
+
Input data in RDF Turtle format. A pattern compatible with the CASCaRA Metamodel is assumed to fully interpret the data.
See example files:
@@ -194,7 +194,7 @@ See example files:
Transform the input data with its original Turtle format to a CASCaRA compliant subgraph. SPARQL queries defined in [[any-to-cas.sparql]] are used.
-
+
Input data in XML format. A pattern compatible with the CASCaRA Metamodel is assumed.
See example files:
@@ -271,12 +271,16 @@ Typical use cases:
Source: GitHub Copilot.
-
A container with a standard Graph Database, alternatively a Document Database.
+
+
+
+
+
@@ -291,6 +295,10 @@ Source: GitHub Copilot.
A server consists of CASCaRA code accessing a (graph) database in a separate container. One or more browser apps can access the server concurrently. When compared with the [[2-Layer Client-Server]] scheme, this configuration has the advantage of being easier to update in a production environment at the cost of a somewhat inferior performance.
+
+
+
+
@@ -414,8 +422,6 @@ Source: GitHub Copilot.
-
-
@@ -430,6 +436,33 @@ Source: GitHub Copilot.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -490,9 +523,7 @@ Report:View:Tag
-
-
-
+
@@ -500,18 +531,21 @@ Report:View:Tag
-
+
-
+
+
+
+
@@ -1110,6 +1144,80 @@ Subject to validation:
- Are the transformation results consistent, complete, comprehensible and finally useful?
- Can the user's 'competency questions' be satisfactorily answered?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate.bak b/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate.bak
index df5dd96..25651cc 100644
--- a/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate.bak
+++ b/design/CASCaRA-Reference-Implementation/1_Source/CASCaRA-Reference-Implementation.archimate.bak
@@ -31,7 +31,7 @@ Initially, test-data should be small and cover relevant and typical aspects of t
-
+
A web application for creating, reading, updating and deleting data elements. The app is configured by the classes loaded at initialization time. The classes govern the choice and the dialog layout for modifying the data. Thus, the same software is used for more or less complex applications.
The architecture includes a plugin mechanism to allow the deployment of new transformations or storage adapters without building and deploying a complete new image, for details see ['Design Plugin Mechanism'](https://github.com/GfSE/CASCaDE-Reference-Implementation/issues/21).
@@ -137,7 +137,7 @@ The user-interface is class-driven, i.e. the details of the entity, relationship
The ontology plugin provides services such as [[Assign Ontology Class]].
-
+
Input data in ReqIF format. It is assumed that it complies with the OMG Standard [Requirements Interchange Format (ReqIF)](https://www.omg.org/reqif/) and with the Prostep ivip [Implementation Guideline ReqIF](https://www.prostep.org/shop/detail?ai%5Baction%5D=detail&ai%5Bcontroller%5D=Catalog&ai%5Bd_name%5D=reqif_ig_v1-7&ai%5Bd_pos%5D=).
@@ -160,7 +160,7 @@ The fact that the ReqIF Implementation Guideline proposes certain attribute name
The CASCaRA Graph integrating partial information from different sources. It complies with the [CASCARA Metamodel](https://product-information-graph.org/doc/metamodel/latest/).
-
+
Input data in XML format. A pattern compatible with the CASCaRA Metamodel is assumed. More precisely: It must comply with the [CASCaRA JSON-LD Schemata](https://product-information-graph.org/schema/latest/jsonld/).
See example files:
@@ -171,7 +171,7 @@ See example files:
Transform the input data with its original XML format (such as ReqIF) to a CASCaRA compliant subgraph. A stylesheet per input format such as [[reqif-to-cas.xsl]] is used. It is advised that the stylesheet is designed to keep the original terminology, so that the transformation is as generally applicable as possible and to assign CASCaRA Ontology classes in a subsequent process step.
-
+
Input data in RDF Turtle format. A pattern compatible with the CASCaRA Metamodel is assumed to fully interpret the data.
See example files:
@@ -194,7 +194,7 @@ See example files:
Transform the input data with its original Turtle format to a CASCaRA compliant subgraph. SPARQL queries defined in [[any-to-cas.sparql]] are used.
-
+
Input data in XML format. A pattern compatible with the CASCaRA Metamodel is assumed.
See example files:
@@ -233,7 +233,7 @@ See example files:
A server-side IT application that may serve as a collaboration hub along the product lifecycle and as a standardized knowledge base for AI. Integrated product information is shared as a graph with create, read, update and delete function for individual nodes (entities) and edges (relationships) as well as packages containing a certain sub-graph. The [CASCaRA Metamodel](https://product-information-graph.org/doc/metamodel/latest/) defines the graph structure. Import formats are .cas.ttl, .cas.jsonld and .cas.xml. Any .xml file can be imported, if a XSL stylesheet is provided for transformation to .cas.xml. Export formats are .cas.ttl, .cas.jsonld, .cas.xml and .html.
- Extends the methods of the [[Common Lib]] to a REST API.
+ Extends the methods of the [[Common Lib]] to a ReST API.
Shared by different CASCaRA Deployment Packages such as Browser App and Server.
@@ -271,12 +271,16 @@ Typical use cases:
Source: GitHub Copilot.
-
A container with a standard Graph Database, alternatively a Document Database.
+
+
+
+
+
@@ -291,6 +295,10 @@ Source: GitHub Copilot.
A server consists of CASCaRA code accessing a (graph) database in a separate container. One or more browser apps can access the server concurrently. When compared with the [[2-Layer Client-Server]] scheme, this configuration has the advantage of being easier to update in a production environment at the cost of a somewhat inferior performance.
+
+
+
+
@@ -414,8 +422,6 @@ Source: GitHub Copilot.
-
-
@@ -430,401 +436,540 @@ Source: GitHub Copilot.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Properties that follow are used by the "Customizable Report"
+
+There are two types of properties: "model wide" or "view only". "model wide" properties affect the whole report where "view only" properties impact only the rendering of the view having them set.
+
+
+MODEL WIDE PROPERTIES
+
+Report:Model:Hide:Business
+ Set to "true" to hide the list of business concepts.
+Report:Model:Hide:Application
+ Set to "true" to hide the list of application concepts.
+Report:Model:Hide:Technology&Physical
+ Set to "true" to hide the list of technlology and physical concepts.
+Report:Model:Hide:Motivation
+ Set to "true" to hide the list of motivation extension concepts
+Report:Model:Hide:Implementation&Migration
+ Set to "true" to hide the list of implementation & migration extension concepts.
+Report:Model:Hide:Other
+ Set to "true" to hide the list of connectors and groupings.
+Report:Model:Hide:Relations
+ Set to "true" to hide the list of relations.
+Report:Model:Hide:Views
+ Set to "true" to hide the list of views.
+Report:Model:Hide:ViewNumbering
+ Set to "true" to hide numbering at the begining of view name (regexp '^[0-9.]* ').
+Report:Model:Cover:Background
+ URL or path to an image used on the cover (595 x 842).
+ If unset a default image is used. Set it to "null" to disable it.
+Report:Model:Header:Background
+ URL or path to an image used on page header (595 x 50).
+ If unset a default image is used. Set it to "null" to disable it.
+
+
+VIEW ONLY PROPERTIES
+
+Report:View:Detailed
+ Set to "true" to show a detailed list of elements.
+Report:View:Hide
+ Set to "true" to hide the view.
+Report:View:Hide:Diagram
+ Set to "true" to hide the diagram.
+Report:View:Tag
+ Use this property to tag a view (you can use this property multiple time). Tags can then be used to create a report containing only one specific tag. To do this add "#tagname" to the end of the report title (case insensitive). You can make a view visible for all tag using the special tag "all".
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
- The associations with solid line and open arrowhead denote a 'serves' relationship (from server to client). Direction of data flow is not implied and can occur in both directions.
-
- The top-level module architecture of the CASCaRA App embedded in its system context.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
- The associations with solid line and open arrowhead denote a 'serves' relationship (from server to client). Direction of data flow is not implied and can occur in both directions.
+
+
+
- The module architecture of a CASCaRA Server for collaboration along the product lifecycle and as a standardized knowledge base for AI.
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The associations with solid line and open arrowhead denote a 'serves' relationship (from server to client). Direction of data flow is not implied and can occur in both directions.
+
+ The top-level module architecture of the CASCaRA App embedded in its system context.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
+
+
+
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
-
- Different paths of import processing of the [[CASCaRA App]] are shown. They correspond to the edges of the Magic Tetrahedron, which defines the sweet spot where round-trip transformations between RDF, JSON-LD, Object-oriented Data and GQL are possible without loss of information.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Different paths of import processing of the [[CASCaRA App]] are shown. They correspond to the edges of the Magic Tetrahedron, which defines the sweet spot where round-trip transformations between RDF, JSON-LD, Object-oriented Data and GQL are possible without loss of information.
The input formats defined have different purpose or strength:
@@ -839,282 +984,239 @@ The input formats defined have different purpose or strength:
| Knowledge Graph | .xml | Not planned, either |
| Property Graph | .gql, .cyp | For use in the ecosystem of Labelled Property Graphs: Graph Databases, superior performance, visualization |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+ The associations with solid line and open arrowhead denote a 'serves' relationship (from server to client). Direction of data flow is not implied and can occur in both directions.
+
+ The module architecture of a CASCaRA Server for collaboration along the product lifecycle and as a standardized knowledge base for AI.
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
- A process to validate the conceptual and technical choices made by the standard in preparation. This is preliminary and needs further discussion and detailing with the target users. Ultimately, the standard must satisfy their use-cases and needs in general.
+
+
+
+
+ A process to validate the conceptual and technical choices made by the standard in preparation. This is preliminary and needs further discussion and detailing with the target users. Ultimately, the standard must satisfy their use-cases and needs in general.
Subject to validation:
- Has the [CASCaRA Metamodel](https://product-information-graph.org/doc/metamodel/latest/) enough expressive power to deal with real-world data?
- Can the data be transformed between RDF/Turtle, JSON-LD and GQL without loss? In all directions and in a full round-trip?
- Are the transformation results consistent, complete, comprehensible and finally useful?
- Can the user's 'competency questions' be satisfactorily answered?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- Properties that follow are used by the "Customizable Report"
-
-There are two types of properties: "model wide" or "view only". "model wide" properties affect the whole report where "view only" properties impact only the rendering of the view having them set.
-
-
-MODEL WIDE PROPERTIES
-
-Report:Model:Hide:Business
- Set to "true" to hide the list of business concepts.
-Report:Model:Hide:Application
- Set to "true" to hide the list of application concepts.
-Report:Model:Hide:Technology&Physical
- Set to "true" to hide the list of technlology and physical concepts.
-Report:Model:Hide:Motivation
- Set to "true" to hide the list of motivation extension concepts
-Report:Model:Hide:Implementation&Migration
- Set to "true" to hide the list of implementation & migration extension concepts.
-Report:Model:Hide:Other
- Set to "true" to hide the list of connectors and groupings.
-Report:Model:Hide:Relations
- Set to "true" to hide the list of relations.
-Report:Model:Hide:Views
- Set to "true" to hide the list of views.
-Report:Model:Hide:ViewNumbering
- Set to "true" to hide numbering at the begining of view name (regexp '^[0-9.]* ').
-Report:Model:Cover:Background
- URL or path to an image used on the cover (595 x 842).
- If unset a default image is used. Set it to "null" to disable it.
-Report:Model:Header:Background
- URL or path to an image used on page header (595 x 50).
- If unset a default image is used. Set it to "null" to disable it.
-
-
-VIEW ONLY PROPERTIES
-
-Report:View:Detailed
- Set to "true" to show a detailed list of elements.
-Report:View:Hide
- Set to "true" to hide the view.
-Report:View:Hide:Diagram
- Set to "true" to hide the diagram.
-Report:View:Tag
- Use this property to tag a view (you can use this property multiple time). Tags can then be used to create a report containing only one specific tag. To do this add "#tagname" to the end of the report title (case insensitive). You can make a view visible for all tag using the special tag "all".
-
-
-
-
-
-
diff --git a/design/CASCaRA-Reference-Implementation/1_Source/Interoperability Testing.png b/design/CASCaRA-Reference-Implementation/1_Source/Interoperability Testing.png
new file mode 100644
index 0000000..1f18145
Binary files /dev/null and b/design/CASCaRA-Reference-Implementation/1_Source/Interoperability Testing.png differ
diff --git a/package-lock.json b/package-lock.json
index e5702b0..c969e17 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,11 @@
{
"name": "CASCaRA-Validation-Tool",
- "version": "0.2.6",
+ "version": "0.2.7",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
- "name": "CASCaRA-App",
+ "name": "CASCaRA-Validation-Tool",
"version": "0.2.6",
"dependencies": {
"@mdi/font": "^7.4.47",
@@ -5402,13 +5402,16 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.9.19",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz",
- "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
+ "version": "2.10.40",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.40.tgz",
+ "integrity": "sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==",
"dev": true,
"license": "Apache-2.0",
"bin": {
- "baseline-browser-mapping": "dist/cli.js"
+ "baseline-browser-mapping": "dist/cli.cjs"
+ },
+ "engines": {
+ "node": ">=6.0.0"
}
},
"node_modules/batch": {
@@ -5778,9 +5781,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001769",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz",
- "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==",
+ "version": "1.0.30001800",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001800.tgz",
+ "integrity": "sha512-MMHtuAz9Ys840zAY5F4k6fV5GaivZ9sPk+nz0mY+GYVzRBnYkN0mpqkSR92oWRQ19yQWo4HvBV/FnC16AJX8MA==",
"dev": true,
"funding": [
{
diff --git a/package.json b/package.json
index aa7b48d..bbb2eac 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "CASCaRA-Validation-Tool",
- "version": "0.2.6",
+ "version": "0.2.7",
"private": true,
"scripts": {
"prebuild": "node scripts/generate-build-info.js",
diff --git a/public/assets/index.html b/public/assets/index.html
index c7be494..3301a3a 100644
--- a/public/assets/index.html
+++ b/public/assets/index.html
@@ -32,7 +32,8 @@
Content
JSON-LD Schemata: The versions as developed by the CASCaRA Submission Team:
- • 2026-05-08 (latest)
+ • 2026-07-03 (latest)
+ • 2026-05-08
• 2026-02-18
• 2026-01-12
diff --git a/public/assets/jsonld/Entity.json b/public/assets/jsonld/Entity.json
index 89da73b..9a96577 100644
--- a/public/assets/jsonld/Entity.json
+++ b/public/assets/jsonld/Entity.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/Entity.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/Entity.json",
"title": "CASCaRA Entity Schema for JSON-LD",
"description": "Validates Entity class definitions for individual information objects. Configures which properties (cas:enumeratedProperty) and which outgoing links are allowed (cas:enumeratedTargetLink). Entities classify primary information objects such as Requirements, Components and Diagrams in a systems engineering context. Supports specialization hierarchies via cas:specializes and optional visual representation via cas:icon.",
"type": "object",
@@ -108,34 +108,34 @@
"pattern": "^(?:[A-Za-z_][A-Za-z0-9_-]*:[^:\\s]+|https?://[^\\s]+)$",
"description": "A valid ID string: either a namespaced identifier (prefix:name) or a URL"
},
- "idObject": {
- "type": "object",
- "required": [ "@id" ],
- "properties": {
- "@id": {
- "$ref": "#/$defs/idString"
- }
- },
- "additionalProperties": false,
- "description": "JSON-LD ID object wrapper"
+ "idObject": {
+ "type": "object",
+ "required": [ "@id" ],
+ "properties": {
+ "@id": {
+ "$ref": "#/$defs/idString"
+ }
+ },
+ "additionalProperties": false,
+ "description": "JSON-LD ID object wrapper"
+ },
+ "languageValue": {
+ "type": "object",
+ "required": [ "@value" ],
+ "properties": {
+ "@value": {
+ "type": "string",
+ "minLength": 1,
+ "description": "The actual text content"
},
- "languageValue": {
- "type": "object",
- "required": [ "@value" ],
- "properties": {
- "@value": {
- "type": "string",
- "minLength": 1,
- "description": "The actual text content"
- },
- "@language": {
- "type": "string",
- "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
- "description": "IETF language tag (e.g., 'en', 'de', 'en-US')"
- }
- },
- "additionalProperties": false,
- "description": "Multi-language text value with optional language tag"
+ "@language": {
+ "type": "string",
+ "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
+ "description": "IETF language tag (e.g., 'en', 'de', 'en-US')"
}
+ },
+ "additionalProperties": false,
+ "description": "Multi-language text value with optional language tag"
+ }
}
}
diff --git a/public/assets/jsonld/Enumeration.json b/public/assets/jsonld/Enumeration.json
index ec472f8..7a45527 100644
--- a/public/assets/jsonld/Enumeration.json
+++ b/public/assets/jsonld/Enumeration.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/Enumeration.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/Enumeration.json",
"title": "CASCaRA Enumeration Schema for JSON-LD",
"description": "Validates Enumeration class definitions. Must include datatype specification (string, integer, double, boolean, dateTime, etc.), enumeration values (cas:enumeratedValue), measurement units.",
"type": "object",
@@ -72,10 +72,6 @@
"sh:datatype": {
"$ref": "#/$defs/idObject"
},
- "cas:unit": {
- "type": "string",
- "description": "Unit of measurement (SI unit)"
- },
"cas:enumeratedValue": {
"type": "array",
"description": "Enumeration of allowed values",
@@ -123,7 +119,8 @@
"@id",
"@type",
"cas:itemType",
- "dcterms:title"
+ "dcterms:title",
+ "sh:datatype"
],
"additionalProperties": false,
"$defs": {
diff --git a/public/assets/jsonld/Link.json b/public/assets/jsonld/Link.json
index 305772d..edd1c1f 100644
--- a/public/assets/jsonld/Link.json
+++ b/public/assets/jsonld/Link.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/Link.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/Link.json",
"title": "CASCaRA Link Schema for JSON-LD",
"description": "Validates Link class definitions that specify navigable connections between items. Defines enumerated endpoint classes (cas:enumeratedEndpoint) which determine which Entity or Relationship classes can be connected via this link type. Links enable traversal of the information graph and support bi-directional relationships when paired (e.g., 'contains' / 'is contained by').",
"type": "object",
diff --git a/public/assets/jsonld/Property.json b/public/assets/jsonld/Property.json
index 4063f64..b9df343 100644
--- a/public/assets/jsonld/Property.json
+++ b/public/assets/jsonld/Property.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/Property.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/Property.json",
"title": "CASCaRA Property Schema for JSON-LD",
"description": "Validates Property class definitions that specify attributes for entities and relationships. May include datatype specifications (string, integer, double, boolean, dateTime, etc.), cardinality constraints (sh:minCount, sh:maxCount, value constraints (sh:minInclusive, sh:maxInclusive, sh:maxLength, sh:pattern), default values, measurement units, and support for composed properties.",
"type": "object",
@@ -96,10 +96,6 @@
"type": "string",
"description": "Regular expression pattern for string validation"
},
- "cas:unit": {
- "type": "string",
- "description": "Unit of measurement (SI unit)"
- },
"sh:defaultValue": {
"type": "string",
"description": "Default value for this property"
@@ -116,7 +112,8 @@
"@id",
"@type",
"cas:itemType",
- "dcterms:title"
+ "dcterms:title",
+ "sh:datatype"
],
"additionalProperties": false,
"$defs": {
diff --git a/public/assets/jsonld/Relationship.json b/public/assets/jsonld/Relationship.json
index 42671d2..7ab6186 100644
--- a/public/assets/jsonld/Relationship.json
+++ b/public/assets/jsonld/Relationship.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/Relationship.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/Relationship.json",
"title": "CASCaRA Relationship Schema for JSON-LD",
"description": "Validates Relationship class definitions for directed connections between entities. Configures which properties (cas:enumeratedProperty), source links (cas:enumeratedSourceLink) and target links (cas:enumeratedTargetLink) are allowed. Relationships are reified connections that can carry their own properties, enabling rich traceability and dependency modeling (e.g., 'Refinement' relationships with rationale and traceability status). Relationships classify meaningful statements including a subject and an object, where both the subject and the object is an entity or relationship instance. Supports specialization hierarchies and optional icons.",
"type": "object",
diff --git a/public/assets/jsonld/aPackage.json b/public/assets/jsonld/aPackage.json
index 459998e..8c50e7c 100644
--- a/public/assets/jsonld/aPackage.json
+++ b/public/assets/jsonld/aPackage.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/aPackage.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/aPackage.json",
"title": "CASCaRA aPackage Schema for JSON-LD",
"description": "Validates a complete JSON-LD document (CASCaRA aPackage) with @context (namespace and vocabulary definitions) as well as @graph (array of PIG items). The graph contains a mix of item classes (Property, Link, Entity, Relationship) and instances (anEntity, aRelationship). Package-level metadata includes optional dcterms:modified, dcterms:creator, dcterms:title, and dcterms:description. Validates each item against its corresponding schema based on cas:itemType.",
"type": "object",
@@ -127,7 +127,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/anEntity.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/anEntity.json"
}
},
{
@@ -143,7 +143,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/aRelationship.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/aRelationship.json"
}
},
{
@@ -159,7 +159,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/Property.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/Property.json"
}
},
{
@@ -175,7 +175,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/Link.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/Link.json"
}
},
{
@@ -191,7 +191,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/Entity.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/Entity.json"
}
},
{
@@ -207,7 +207,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/Relationship.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/Relationship.json"
}
},
{
@@ -223,7 +223,7 @@
}
},
"then": {
- "$ref": "http://product-information-graph.org/schema/2026-05-08/jsonld/Enumeration.json"
+ "$ref": "http://product-information-graph.org/schema/2026-07-03/jsonld/Enumeration.json"
}
}
]
@@ -232,107 +232,107 @@
},
"patternProperties": {
"^(?!cas:itemType|cas:revision|cas:priorRevision|@id|@type|dcterms:modified|dcterms:creator|dcterms:title|dcterms:description)([A-Za-z_][A-Za-z0-9_-]*:[^:\\s]+|https?://[^\\s]+)$": {
- "type": "array",
- "description": "Configurable properties and links with namespaced keys",
- "items": {
- "type": "object",
- "properties": {
- "cas:itemType": {
- "type": "object",
- "required": [ "@id" ],
- "properties": {
- "@id": {
- "type": "string",
- "enum": [ "cas:aProperty", "cas:aTargetLink" ],
- "description": "Type of configurable item: property value or target link"
- }
- },
- "additionalProperties": false
- },
- "@value": {
- "type": "string",
- "description": "Direct property value (for aProperty)"
+ "type": "array",
+ "description": "Configurable properties and links with namespaced keys",
+ "items": {
+ "type": "object",
+ "properties": {
+ "cas:itemType": {
+ "type": "object",
+ "required": [ "@id" ],
+ "properties": {
+ "@id": {
+ "type": "string",
+ "enum": [ "cas:aProperty", "cas:aTargetLink" ],
+ "description": "Type of configurable item: property value or target link"
+ }
},
- "@id": {
- "$ref": "#/$defs/idString",
- "description": "Reference to enumeration value or linked entity/relationship"
- }
+ "additionalProperties": false
},
- "required": [ "cas:itemType" ],
- "oneOf": [
- {
- "type": "object",
- "description": "aProperty with direct value",
- "properties": {
- "cas:itemType": {
- "type": "object",
- "properties": {
- "@id": {
- "const": "cas:aProperty"
- }
+ "@value": {
+ "type": "string",
+ "description": "Direct property value (for aProperty)"
+ },
+ "@id": {
+ "$ref": "#/$defs/idString",
+ "description": "Reference to enumeration value or linked entity/relationship"
+ }
+ },
+ "required": [ "cas:itemType" ],
+ "oneOf": [
+ {
+ "type": "object",
+ "description": "aProperty with direct value",
+ "properties": {
+ "cas:itemType": {
+ "type": "object",
+ "properties": {
+ "@id": {
+ "const": "cas:aProperty"
}
}
- },
- "required": [ "@value" ],
- "not": {
- "required": [ "@id" ]
}
},
- {
- "type": "object",
- "description": "aTargetLink to an enumeration, entity or relationship",
- "properties": {
- "cas:itemType": {
- "type": "object",
- "properties": {
- "@id": {
- "const": "cas:aTargetLink"
- }
+ "required": [ "@value" ],
+ "not": {
+ "required": [ "@id" ]
+ }
+ },
+ {
+ "type": "object",
+ "description": "aTargetLink to an enumeration, entity or relationship",
+ "properties": {
+ "cas:itemType": {
+ "type": "object",
+ "properties": {
+ "@id": {
+ "const": "cas:aTargetLink"
}
}
- },
- "required": [ "@id" ],
- "not": {
- "required": [ "@value" ]
}
+ },
+ "required": [ "@id" ],
+ "not": {
+ "required": [ "@value" ]
}
- ],
- "additionalProperties": false
- }
+ }
+ ],
+ "additionalProperties": false
}
+ }
+ },
+ "required": [
+ "@context",
+ "@id",
+ "@type",
+ "cas:itemType",
+ "@graph",
+ "dcterms:modified"
+ ],
+ "additionalProperties": true,
+ "$defs": {
+ "idString": {
+ "type": "string",
+ "pattern": "^(?:[A-Za-z_][A-Za-z0-9_-]*:[^:\\s]+|https?://[^\\s]+)$",
+ "description": "Valid identifier format: namespace:name or full URI (e.g., 'cas:Property', 'http://example.org/id')"
},
- "required": [
- "@context",
- "@id",
- "@type",
- "cas:itemType",
- "@graph",
- "dcterms:modified"
- ],
- "additionalProperties": true,
- "$defs": {
- "idString": {
- "type": "string",
- "pattern": "^(?:[A-Za-z_][A-Za-z0-9_-]*:[^:\\s]+|https?://[^\\s]+)$",
- "description": "Valid identifier format: namespace:name or full URI (e.g., 'cas:Property', 'http://example.org/id')"
- },
- "languageValue": {
- "type": "object",
- "required": [ "@value" ],
- "properties": {
- "@value": {
- "type": "string",
- "minLength": 1,
- "description": "The actual text content"
- },
- "@language": {
- "type": "string",
- "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
- "description": "IETF language tag (e.g., 'en', 'de', 'en-US')"
- }
+ "languageValue": {
+ "type": "object",
+ "required": [ "@value" ],
+ "properties": {
+ "@value": {
+ "type": "string",
+ "minLength": 1,
+ "description": "The actual text content"
},
- "additionalProperties": false,
- "description": "Multi-language text value with optional language tag"
- }
+ "@language": {
+ "type": "string",
+ "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
+ "description": "IETF language tag (e.g., 'en', 'de', 'en-US')"
+ }
+ },
+ "additionalProperties": false,
+ "description": "Multi-language text value with optional language tag"
}
}
+}
diff --git a/public/assets/jsonld/aRelationship.json b/public/assets/jsonld/aRelationship.json
index 4a4ca1f..d695ece 100644
--- a/public/assets/jsonld/aRelationship.json
+++ b/public/assets/jsonld/aRelationship.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/aRelationship.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/aRelationship.json",
"title": "CASCaRA ARelationship Schema for JSON-LD",
"description": "Validates relationship instances representing directed, reified connections between items (i.e. entity or relationship instances). Similar metadata to entities, but additionally requires both source links (cas:aSourceLink) and target links (cas:aTargetLink) conforming to the class definition. Source and target links reference entity or relationship instances. Properties can carry contextual information about the relationship (e.g., traceability status, rationale, coverage analysis). Reification enables relationships to be first-class items with their own lifecycle and properties. Must have a dcterms:title and optionally a dcterms:description to convey meaning.",
"type": "object",
diff --git a/public/assets/jsonld/anEntity.json b/public/assets/jsonld/anEntity.json
index 27a49ca..5a69194 100644
--- a/public/assets/jsonld/anEntity.json
+++ b/public/assets/jsonld/anEntity.json
@@ -1,6 +1,6 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
- "$id": "http://product-information-graph.org/schema/2026-05-08/jsonld/anEntity.json",
+ "$id": "http://product-information-graph.org/schema/2026-07-03/jsonld/anEntity.json",
"title": "CASCaRA AnEntity Schema for JSON-LD",
"description": "Validates entity instances with actual property values and target link references. Includes mandatory metadata: @type (reference to Entity class), cas:revision, dcterms:modified timestamp, optional cas:priorRevision and dcterms:creator. Properties can have direct values (@value) or reference enumeration values (@id) as defined by its class. Target links reference other entity or relationship instances. Must have either dcterms:title or dcterms:description (or both) to convey meaning.",
"type": "object",
diff --git a/public/assets/jsonld/styles-jsonld.zip b/public/assets/jsonld/styles-jsonld.zip
new file mode 100644
index 0000000..2dab7f6
Binary files /dev/null and b/public/assets/jsonld/styles-jsonld.zip differ
diff --git a/public/assets/xslt/FMI-to-CAS.sef.json b/public/assets/xslt/FMI-to-CAS.sef.json
index 0242256..d734e3d 100644
--- a/public/assets/xslt/FMI-to-CAS.sef.json
+++ b/public/assets/xslt/FMI-to-CAS.sef.json
@@ -1 +1 @@
-{"N":"package","version":"20","packageVersion":"1","saxonVersion":"SaxonJS 2.7","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"false","buildDateTime":"2026-06-12T14:30:49.727+02:00","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-property-class","line":"107","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"108","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"109","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}datatype","slot":"2","sType":"* ","as":"* ","flags":"","line":"110","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"param","name":"Q{}definition","slot":"3","sType":"* ","as":"* ","flags":"","line":"111","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"3","sType":"* "}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"112","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"112"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"113","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Property"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"114","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"115","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"115"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"117","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"117","C":[{"N":"varRef","name":"Q{}definition","slot":"3"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}definition","slot":"3"}]}]}]}]}]}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"118","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"119","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}definition","slot":"3","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"119"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"122","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"123","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}datatype","slot":"2","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"123"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","id":"1","uniform":"true","binds":"0 4 5","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-ontology","line":"128","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"130","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fmiVersion","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"131"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"132"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"133"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"The version of the FMI standard the FMU conforms to.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"134"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"136","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:guid","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"137"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"GUID / instantiation token","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"138"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"139"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Fingerprint (FMI 2.0 guid / FMI 3.0 instantiationToken) verifying that the model description and the binary match.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"140"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"142","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelName","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"143"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"144"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"145"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"147","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"148"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"149"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"150"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"152","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"153"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMU version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"154"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"155"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"157","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"158"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"159"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"160"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"162","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"163"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"164"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"165"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"167","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"168"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"generation tool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"169"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"170"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"172","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationDateAndTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"173"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"generation date and time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"174"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:dateTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"175"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"177","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableNamingConvention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"178"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable naming convention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"179"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"180"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"182","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:numberOfEventIndicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"183"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"number of event indicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"184"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"185"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"189","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"190"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"value reference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"191"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"192"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Handle used to identify the variable value in FMI function calls.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"193"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"195","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"196"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"197"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"198"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"parameter, calculatedParameter, input, output, local, independent or structuralParameter.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"199"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"201","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"202"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"203"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"204"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"constant, fixed, tunable, discrete or continuous.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"205"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"207","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"208"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"209"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"210"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"exact, approx or calculated.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"211"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"213","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dataType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"214"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"data type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"215"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"216"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI base data type, e.g. Real/Integer/Boolean/String/Enumeration (FMI 2.0) or Float64/Int32/... (FMI 3.0).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"217"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"219","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:start","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"220"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"221"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"222"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"224","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:declaredType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"225"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"declared type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"226"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"227"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"229","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"230"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"231"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"232"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"234","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"235"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"236"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"237"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"239","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"240"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"241"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"242"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"244","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"245"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"minimum","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"246"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"247"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"249","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"250"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"maximum","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"251"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"252"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"254","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"255"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"256"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"257"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"259","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:derivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"260"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"derivative of (index)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"261"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"262"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"266","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleMultipleSetPerTimeInstant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"267"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can handle multiple set per time instant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"268"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"269"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"ModelExchange inputs only: if false, the input may not appear in an algebraic loop.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"270"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"272","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"273"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"274"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"275"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Continuous-time state (ModelExchange) that can be reinitialized at an event.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"276"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"278","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"279"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"relative quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"280"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"281"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"If true, the displayUnit offset is ignored when converting values.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"282"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"284","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"285"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"286"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"287"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Real variable whose value can grow without bound (e.g. crank angle).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"288"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"290","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"291"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"292"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"293"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: space-separated value references of the clocks this variable is associated with.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"294"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"296","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"297"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"298"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"299"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: variable may be accessed during intermediate update.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"300"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"302","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:previous","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"303"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"previous (value reference)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"304"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"305"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: value reference of the variable holding the previous value of a clocked variable.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"306"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"308","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"309"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"MIME type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"310"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"311"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0 Binary: MIME type of the binary data.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"312"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"314","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"315"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"max size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"316"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"317"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0 Binary: maximum size in bytes.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"318"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"321","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeDeactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"322"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can be deactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"323"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"324"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"326","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"327"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"328"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"329"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"331","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalVariability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"332"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"333"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"334"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"336","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"337"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval (decimal)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"338"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"339"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"341","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"342"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"shift (decimal)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"343"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"344"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"346","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:supportsFraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"347"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"supports fraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"348"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"349"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"351","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"352"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"353"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"354"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"356","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"357"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval counter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"358"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"359"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"361","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"362"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"shift counter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"363"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"364"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"368","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_kg","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"369"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: kg (mass)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"370"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"371"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Exponent of the SI base unit kilogram in this unit.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"372"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"374","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_m","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"375"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: m (length)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"376"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"377"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"379","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_s","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"380"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: s (time)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"381"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"382"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"384","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_A","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"385"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: A (electric current)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"386"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"387"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"389","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_K","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"390"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: K (temperature)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"391"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"392"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"394","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_mol","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"395"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: mol (amount of substance)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"396"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"397"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"399","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_cd","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"400"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: cd (luminous intensity)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"401"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"402"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"404","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_rad","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"405"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: rad (angle)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"406"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"407"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"409","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"410"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"411"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"412"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"414","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"415"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"416"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"417"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"419","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"420"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"421"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"422"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"If true, the display value is computed as factor/value + offset (FMI 3.0 inverse display unit).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"423"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"427","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:baseType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"428"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"base type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"429"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"430"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"434","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:interfaceType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"435"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interface type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"436"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"437"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"ModelExchange, CoSimulation or ScheduledExecution.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"438"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"440","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelIdentifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"441"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model identifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"442"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"443"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"445","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsExecutionTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"446"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"needs execution tool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"447"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"448"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"450","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canGetAndSetFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"451"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can get and set FMU state","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"452"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"453"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"455","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canSerializeFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"456"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can serialize FMU state","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"457"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"458"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"460","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesDirectionalDerivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"461"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides directional derivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"462"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"463"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"465","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleVariableCommunicationStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"466"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can handle variable communication step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"467"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"468"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"470","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxOutputDerivativeOrder","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"471"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"max output derivative order","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"472"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"473"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"477","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:completedIntegratorStepNotNeeded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"478"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"completed integrator step not needed","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"479"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"480"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"482","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeInstantiatedOnlyOncePerProcess","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"483"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can be instantiated only once per process","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"484"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"485"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"487","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canNotUseMemoryManagementFunctions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"488"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"cannot use memory management functions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"489"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"490"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"492","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canInterpolateInputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"493"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can interpolate inputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"494"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"495"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"497","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canRunAsynchronuously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"498"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can run asynchronously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"499"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"500"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 2.0 Co-Simulation capability flag (spelled canRunAsynchronuously in the FMI 2.0 schema).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"501"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"503","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesAdjointDerivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"504"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides adjoint derivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"505"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"506"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"508","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesPerElementDependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"509"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides per-element dependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"510"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"511"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"513","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsCompletedIntegratorStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"514"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"needs completed integrator step","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"515"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"516"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"518","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesEvaluateDiscreteStates","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"519"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides evaluate discrete states","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"520"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"521"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"523","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fixedInternalStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"524"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"fixed internal step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"525"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"526"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"528","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:recommendedIntermediateInputSmoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"529"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"recommended intermediate input smoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"530"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"531"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"533","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"534"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"535"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"536"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"538","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mightReturnEarlyFromDoStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"539"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"might return early from doStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"540"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"541"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"543","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canReturnEarlyAfterIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"544"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can return early after intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"545"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"546"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"548","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasEventMode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"549"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has event mode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"550"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"551"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"555","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"556"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"557"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"558"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"560","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stopTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"561"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"stop time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"562"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"563"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"565","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"566"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"567"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"568"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"570","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"571"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"572"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"573"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"577","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"578"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependency kind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"579"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"580"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependent, constant, fixed, tunable or discrete.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"581"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"583","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:structureKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"584"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model structure kind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"585"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"586"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Which ModelStructure list the dependency was declared in (Output, Derivative, InitialUnknown, ...).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"587"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"589","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyScope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"590"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependency scope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"591"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"592"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Single summary of how this variable declares its ModelStructure dependencies (precedence none > explicit > allKnowns): none = at least one role declares dependencies=\"\" (depends on nothing); explicit = it only declares non-empty dependency lists, captured as fmi:dependsOn relationships; allKnowns = no dependencies attribute, i.e. depends on all knowns by default.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"593"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"597","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"598"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"599"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"600"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Number of array dimensions of the variable (0 = scalar).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"601"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"603","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionStart","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"604"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dimension start (size)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"605"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"606"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Fixed size of an array dimension (Dimension/@start).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"607"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"609","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"610"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"611"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"612"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A start value declared via a Start child element (FMI 3.0 String / Binary variables, one per array element).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"613"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-ontology-classes","line":"617"},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-enumeration-classes","line":"619"}]}]}]},{"N":"co","binds":"","id":"2","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-entity-class","line":"625","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"626","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"627","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}definition","slot":"2","sType":"* ","as":"* ","flags":"","line":"628","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"629","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"629"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"630","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"631","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"632","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"632"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"634","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"635","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}definition","slot":"2","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"635"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"3","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-link-class","line":"640","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"641","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"642","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}endpoints","slot":"2","sType":"* ","as":"* ","flags":"","line":"643","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"644","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"644"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"645","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"646","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"647","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"647"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"649","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"649","C":[{"N":"treat","as":"AS","diag":"0|0||tokenize","C":[{"N":"check","card":"?","diag":"0|0||tokenize","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||tokenize","C":[{"N":"check","card":"?","diag":"0|0||tokenize","C":[{"N":"data","diag":"0|0||tokenize","C":[{"N":"varRef","name":"Q{}endpoints","slot":"2"}]}]}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"650","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"651","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"dot","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"651"},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"co","id":"4","uniform":"true","binds":"2 3","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-ontology-classes","line":"657","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"659","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:FMU","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"660"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMU","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"661"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A Functional Mock-up Unit described by an FMI modelDescription.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"662"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"664","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"665"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"666"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A model variable (FMI 2.0 ScalarVariable or FMI 3.0 typed variable).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"667"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"669","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"670"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"671"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A unit definition with respect to the SI base units.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"672"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"674","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"675"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"676"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A human-readable display variant of a Unit, related to it by factor, offset and (FMI 3.0) inverse.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"677"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"679","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"680"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"681"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A reusable simple type providing default attributes for variables.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"682"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"684","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"685"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"686"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A supported FMI interface type: ModelExchange, CoSimulation or ScheduledExecution.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"687"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"689","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:LogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"690"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Log category","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"691"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A logging category supported by the FMU.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"692"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"694","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"695"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Default experiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"696"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Default simulation settings recommended by the FMU.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"697"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"699","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"700"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"701"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"One array dimension of a variable (FMI 3.0), sized either by a fixed value or by another variable.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"702"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"704","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:VariableAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"705"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Variable alias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"706"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"An alternative name (and optional display unit) for a variable (FMI 3.0 Alias).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"707"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"709","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:StartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"710"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"711"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A start value carried by a Start child element (FMI 3.0 String / Binary variables, one per array element).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"712"}]}]},{"N":"elem","name":"cas:Relationship","sType":"1NE nQ{http://product-information-graph.org}Relationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"716","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"717","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"718","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"depends on"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"719","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"A functional dependency declared in ModelStructure: the source variable depends on the target variable."}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"720","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependencyKind"}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"721","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi:structureKind"}]}]}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"725","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependsOn-toSource","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"726"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"depends on (source)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"727"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"728"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"730","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependsOn-toTarget","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"731"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"depends on (target)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"732"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"733"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"735","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasVariable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"736"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"737"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"738"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"740","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"741"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"742"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"743"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"745","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasTypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"746"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"747"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"748"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"750","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasInterface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"751"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"752"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"753"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"755","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasLogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"756"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has log category","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"757"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:LogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"758"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"760","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"761"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has default experiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"762"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"763"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"765","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"766"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"767"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"768"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"770","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"771"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"772"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"773"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"775","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"776"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"777"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"778"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"780","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"781"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"782"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"783"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"785","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"786"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"787"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"788"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"790","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionSizedBy","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"791"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dimension sized by","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"792"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"793"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"795","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"796"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has alias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"797"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:VariableAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"798"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"800","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasStartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"801"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"802"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:StartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"803"}]}]}]}]}]},{"N":"co","id":"5","uniform":"true","binds":"15","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-enumeration-classes","line":"814","expand-text":"false","sType":"*NE ","C":[{"N":"forEach","sType":"*NE ","role":"body","line":"815","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"0","sType":"* ","role":"select","line":"815"},{"N":"let","var":"Q{}enumPos","slot":"0","sType":"*NE ","line":"816","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"816"},{"N":"let","var":"Q{}items","slot":"1","sType":"*NE ","line":"819","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"819","C":[{"N":"choose","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"true"},{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]},{"N":"sequence","sType":"?NE ","C":[{"N":"elem","name":"cas:Enumeration","sType":"1NE nQ{http://product-information-graph.org}Enumeration ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"820","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:enum-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"820"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"821","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"822","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"822","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"824","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"824","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"825","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"826","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"826","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"829","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Enumeration"}]}]},{"N":"forEach","sType":"*NE ","line":"830","C":[{"N":"varRef","name":"Q{}items","slot":"1","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"830"},{"N":"let","var":"Q{}vid","slot":"2","sType":"*NE ","line":"831","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"831","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]}]}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]},{"N":"true"},{"N":"fn","name":"string","C":[{"N":"fn","name":"position"}]}]},{"N":"elem","name":"cas:enumeratedValue","sType":"1NE nQ{http://product-information-graph.org}enumeratedValue ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"832","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:enum-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"832"}]}]}]},{"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":"*","C":[{"N":"varRef","name":"Q{}vid","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"832"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"833","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"834","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"834","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"839","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:hasEnumValue-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"839"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"840","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"841","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"has enumeration value ("}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"843","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"843","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":")"}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"846","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"847","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"847","C":[{"N":"str","val":"fmi:enum-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"0"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"6","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-prop","line":"856","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}class","slot":"0","sType":"* ","as":"* ","flags":"","line":"857","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}value","slot":"1","sType":"* ","as":"* ","flags":"","line":"858","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"choose","sType":"? ","line":"859","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"859","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"varRef","name":"Q{}value","slot":"1"}]}]}]}]},{"N":"elem","name":"cas:aProperty","sType":"1NE nQ{http://product-information-graph.org}aProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"860","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"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{}class","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"860"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"value","sType":"1NE nQ{}value ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"861","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"862","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}value","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"862"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"co","binds":"","id":"7","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-target-link","line":"868","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}class","slot":"0","sType":"* ","as":"* ","flags":"","line":"869","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}idRef","slot":"1","sType":"* ","as":"* ","flags":"","line":"870","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"871","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"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{}class","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"871"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"872","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"873","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}idRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"873"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","id":"8","uniform":"true","binds":"20 9 6 12 7 13 16 17 18 19 15","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-instances","line":"881","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"884","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:FMU"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmu"}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"885","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"886","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"886"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"888","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"889","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"889","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"891","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"891","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"892","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"893","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"893","C":[{"N":"docOrder","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"896","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fmiVersion","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"897"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}fmiVersion","C":[{"N":"docOrder","sType":"*NA nQ{}fmiVersion","role":"select","line":"898","C":[{"N":"docOrder","sType":"*NA nQ{}fmiVersion","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fmiVersion"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"900","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:guid","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"901"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","role":"select","line":"902","C":[{"N":"choose","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}guid"}]}]},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}guid"}]}]},{"N":"true"},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}instantiationToken"}]}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"904","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelName","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"905"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}modelName","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"906","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"908","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"909"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}author","C":[{"N":"docOrder","sType":"*NA nQ{}author","role":"select","line":"910","C":[{"N":"docOrder","sType":"*NA nQ{}author","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}author"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"912","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"913"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}version","C":[{"N":"docOrder","sType":"*NA nQ{}version","role":"select","line":"914","C":[{"N":"docOrder","sType":"*NA nQ{}version","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}version"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"916","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"917"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}copyright","C":[{"N":"docOrder","sType":"*NA nQ{}copyright","role":"select","line":"918","C":[{"N":"docOrder","sType":"*NA nQ{}copyright","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}copyright"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"920","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"921"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}license","C":[{"N":"docOrder","sType":"*NA nQ{}license","role":"select","line":"922","C":[{"N":"docOrder","sType":"*NA nQ{}license","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}license"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"924","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"925"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}generationTool","C":[{"N":"docOrder","sType":"*NA nQ{}generationTool","role":"select","line":"926","C":[{"N":"docOrder","sType":"*NA nQ{}generationTool","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationTool"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"928","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationDateAndTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"929"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}generationDateAndTime","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","role":"select","line":"930","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"932","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableNamingConvention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"933"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}variableNamingConvention","C":[{"N":"docOrder","sType":"*NA nQ{}variableNamingConvention","role":"select","line":"934","C":[{"N":"docOrder","sType":"*NA nQ{}variableNamingConvention","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}variableNamingConvention"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"936","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:numberOfEventIndicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"937"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}numberOfEventIndicators","C":[{"N":"docOrder","sType":"*NA nQ{}numberOfEventIndicators","role":"select","line":"938","C":[{"N":"docOrder","sType":"*NA nQ{}numberOfEventIndicators","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}numberOfEventIndicators"}]}]}]}]}]},{"N":"forEach","sType":"* ","line":"941","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3","sType":"*NE","role":"select","line":"941"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"942","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasVariable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"943"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"944","C":[{"N":"str","val":"var-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"947","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5","sType":"*NE","role":"select","line":"947"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"948","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"949"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"950","C":[{"N":"str","val":"unit-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"953","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6","sType":"* ","role":"select","line":"953"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"954","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasTypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"955"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"956","C":[{"N":"str","val":"type-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"959","C":[{"N":"gVarRef","name":"Q{}interfaces","bSlot":"7","sType":"*NE","role":"select","line":"959"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"960","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasInterface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"961"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"962","C":[{"N":"str","val":"if-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"965","C":[{"N":"gVarRef","name":"Q{}logcats","bSlot":"8","sType":"*NE","role":"select","line":"965"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"966","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasLogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"967"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"968","C":[{"N":"str","val":"logcat-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"choose","sType":"* ","line":"971","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9","sType":"*NE","line":"971"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"972","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"973"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"str","val":"defaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"974"}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"forEach","sType":"*NE ","line":"980","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3","sType":"*NE","role":"select","line":"980"},{"N":"let","var":"Q{}isScalar","slot":"0","sType":"*NE ","line":"981","C":[{"N":"compareToString","op":"eq","val":"ScalarVariable","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"981","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}typed","slot":"1","sType":"*NE ","line":"982","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"982","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"Real"},{"N":"str","val":"Integer"},{"N":"str","val":"Boolean"},{"N":"str","val":"String"},{"N":"str","val":"Enumeration"}]}]}]},{"N":"let","var":"Q{}attrNode","slot":"2","sType":"*NE ","line":"983","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"983","C":[{"N":"varRef","name":"Q{}isScalar","slot":"0"},{"N":"varRef","name":"Q{}typed","slot":"1"},{"N":"true"},{"N":"dot"}]},{"N":"let","var":"Q{}dataType","slot":"3","sType":"*NE ","line":"984","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"984","C":[{"N":"varRef","name":"Q{}isScalar","slot":"0"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}typed","slot":"1"}]}]}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}unitName","slot":"4","sType":"*NE ","line":"985","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"985","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]},{"N":"let","var":"Q{}unitPos","slot":"5","sType":"*NE ","line":"986","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"986","C":[{"N":"for","name":"Q{}i","slot":"17","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}i","slot":"17"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}unitName","slot":"4"}]}]},{"N":"varRef","name":"Q{}i","slot":"17"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}typeName","slot":"6","sType":"*NE ","line":"987","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"987","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}declaredType"}]}]}]}]},{"N":"let","var":"Q{}typePos","slot":"7","sType":"*NE ","line":"988","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"988","C":[{"N":"for","name":"Q{}i","slot":"19","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6"},{"N":"varRef","name":"Q{}i","slot":"19"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"19"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}enumPos","slot":"8","sType":"*NE ","line":"989","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"989","C":[{"N":"for","name":"Q{}i","slot":"20","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"},{"N":"varRef","name":"Q{}i","slot":"20"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"20"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}startVal","slot":"9","sType":"*NE ","line":"990","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"990","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start"}]}]}]}]},{"N":"let","var":"Q{}duName","slot":"10","sType":"*NE ","line":"991","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"991","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]},{"N":"let","var":"Q{}duPos","slot":"11","sType":"*NE ","line":"995","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"995","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"first","C":[{"N":"for","name":"Q{}j","slot":"23","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"subscript","flags":"p","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"varRef","name":"Q{}j","slot":"23"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}duName","slot":"10"}]}]},{"N":"varRef","name":"Q{}j","slot":"23"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"let","var":"Q{}vp","slot":"12","sType":"*NE ","line":"997","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"997"},{"N":"let","var":"Q{}vVR","slot":"13","sType":"*NE ","line":"998","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"998","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"let","var":"Q{}dims","slot":"14","sType":"*NE ","line":"999","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"999","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Dimension","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}aliases","slot":"15","sType":"*NE ","line":"1000","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1000","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Alias","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}startEls","slot":"16","sType":"*NE ","line":"1001","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1001","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Start","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}msRefs","slot":"17","sType":"*NE ","line":"1009","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1009","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelStructure","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"or","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"vc","op":"eq","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]}]}]},{"N":"and","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"},{"N":"fn","name":"not","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}vVR","slot":"13"}]}]}]}]}]}]}]}]},{"N":"let","var":"Q{}depScope","slot":"18","sType":"*NE ","line":"1014","C":[{"N":"choose","sType":"?AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1014","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"},{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToString","op":"eq","val":"","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"str","val":"none"},{"N":"true"},{"N":"choose","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"},{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToString","op":"ne","val":"","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"str","val":"explicit"},{"N":"true"},{"N":"choose","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"}]},{"N":"str","val":"allKnowns"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1016","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Variable"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"var-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1016"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1017","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1018","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1018"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1020","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1021","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1021"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1023","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1023","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1024","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1025","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}description","name":"attribute","nodeTest":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1025"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1028","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1029"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}valueReference","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference","sType":"*NA nQ{}valueReference","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1030"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1032","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1033"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}causality","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}causality","sType":"*NA nQ{}causality","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1034"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1036","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1037"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}variability","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}variability","sType":"*NA nQ{}variability","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1038"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1040","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1041"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}initial","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}initial","sType":"*NA nQ{}initial","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1042"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1044","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dataType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1045"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}dataType","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1046"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1048","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:start","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1049"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}start","C":[{"N":"docOrder","sType":"*NA nQ{}start","role":"select","line":"1050","C":[{"N":"docOrder","sType":"*NA nQ{}start","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1052","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:declaredType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1053"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}declaredType","C":[{"N":"docOrder","sType":"*NA nQ{}declaredType","role":"select","line":"1054","C":[{"N":"docOrder","sType":"*NA nQ{}declaredType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}declaredType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1056","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1057"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unit","C":[{"N":"docOrder","sType":"*NA nQ{}unit","role":"select","line":"1058","C":[{"N":"docOrder","sType":"*NA nQ{}unit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1060","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1061"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1062","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1064","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1065"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}quantity","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","role":"select","line":"1066","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}quantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1068","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1069"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}min","C":[{"N":"docOrder","sType":"*NA nQ{}min","role":"select","line":"1070","C":[{"N":"docOrder","sType":"*NA nQ{}min","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}min"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1072","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1073"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}max","C":[{"N":"docOrder","sType":"*NA nQ{}max","role":"select","line":"1074","C":[{"N":"docOrder","sType":"*NA nQ{}max","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}max"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1076","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1077"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}nominal","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","role":"select","line":"1078","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}nominal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1080","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:derivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1081"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}derivative","C":[{"N":"docOrder","sType":"*NA nQ{}derivative","role":"select","line":"1082","C":[{"N":"docOrder","sType":"*NA nQ{}derivative","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}derivative"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1084","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleMultipleSetPerTimeInstant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1085"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canHandleMultipleSetPerTimeInstant","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canHandleMultipleSetPerTimeInstant","sType":"*NA nQ{}canHandleMultipleSetPerTimeInstant","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1086"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1088","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1089"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}clocks","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}clocks","sType":"*NA nQ{}clocks","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1090"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1092","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1093"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intermediateUpdate","sType":"*NA nQ{}intermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1094"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1096","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:previous","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1097"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}previous","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}previous","sType":"*NA nQ{}previous","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1098"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1100","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1101"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}reinit","C":[{"N":"docOrder","sType":"*NA nQ{}reinit","role":"select","line":"1102","C":[{"N":"docOrder","sType":"*NA nQ{}reinit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}reinit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1104","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1105"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}relativeQuantity","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","role":"select","line":"1106","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}relativeQuantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1108","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1109"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unbounded","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","role":"select","line":"1110","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unbounded"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1112","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1113"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mimeType","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","role":"select","line":"1114","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mimeType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1116","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1117"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxSize","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","role":"select","line":"1118","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxSize"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1120","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeDeactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1121"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canBeDeactivated","C":[{"N":"docOrder","sType":"*NA nQ{}canBeDeactivated","role":"select","line":"1122","C":[{"N":"docOrder","sType":"*NA nQ{}canBeDeactivated","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canBeDeactivated"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1124","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1125"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}priority","C":[{"N":"docOrder","sType":"*NA nQ{}priority","role":"select","line":"1126","C":[{"N":"docOrder","sType":"*NA nQ{}priority","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}priority"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1128","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalVariability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1129"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalVariability","C":[{"N":"docOrder","sType":"*NA nQ{}intervalVariability","role":"select","line":"1130","C":[{"N":"docOrder","sType":"*NA nQ{}intervalVariability","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalVariability"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1132","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1133"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalDecimal","C":[{"N":"docOrder","sType":"*NA nQ{}intervalDecimal","role":"select","line":"1134","C":[{"N":"docOrder","sType":"*NA nQ{}intervalDecimal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalDecimal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1136","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1137"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}shiftDecimal","C":[{"N":"docOrder","sType":"*NA nQ{}shiftDecimal","role":"select","line":"1138","C":[{"N":"docOrder","sType":"*NA nQ{}shiftDecimal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}shiftDecimal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1140","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:supportsFraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1141"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}supportsFraction","C":[{"N":"docOrder","sType":"*NA nQ{}supportsFraction","role":"select","line":"1142","C":[{"N":"docOrder","sType":"*NA nQ{}supportsFraction","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}supportsFraction"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1144","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1145"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}resolution","C":[{"N":"docOrder","sType":"*NA nQ{}resolution","role":"select","line":"1146","C":[{"N":"docOrder","sType":"*NA nQ{}resolution","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}resolution"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1148","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1149"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalCounter","C":[{"N":"docOrder","sType":"*NA nQ{}intervalCounter","role":"select","line":"1150","C":[{"N":"docOrder","sType":"*NA nQ{}intervalCounter","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalCounter"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1152","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1153"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}shiftCounter","C":[{"N":"docOrder","sType":"*NA nQ{}shiftCounter","role":"select","line":"1154","C":[{"N":"docOrder","sType":"*NA nQ{}shiftCounter","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}shiftCounter"}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1156","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1156","C":[{"N":"fn","name":"count","C":[{"N":"varRef","name":"Q{}dims","slot":"14"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1157","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1158"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1ADI","C":[{"N":"fn","name":"count","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1159","C":[{"N":"varRef","name":"Q{}dims","slot":"14"}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1162","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyScope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1163"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}depScope","slot":"18","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1164"}]}]},{"N":"choose","sType":"* ","line":"1166","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1166","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}unitName","slot":"4"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1167","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1168"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1169","C":[{"N":"str","val":"unit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1172","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1172","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}typePos","slot":"7"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1173","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1174"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1175","C":[{"N":"str","val":"type-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}typePos","slot":"7"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1178","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1178","C":[{"N":"and","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}duName","slot":"10"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}duPos","slot":"11"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1179","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1180"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1181","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}duPos","slot":"11"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1184","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1184","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]}]}]}]}]},{"N":"let","var":"Q{}enumNode","slot":"19","sType":"* ","line":"1185","C":[{"N":"filter","flags":"i","sType":"* ","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1185","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"},{"N":"varRef","name":"Q{}enumPos","slot":"8"}]},{"N":"let","var":"Q{}enumItems","slot":"20","sType":"* ","line":"1188","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1188","C":[{"N":"choose","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]}]}]}]},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]},{"N":"true"},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1189","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1189","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}enumItems","slot":"20"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1190","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1191","C":[{"N":"str","val":"fmi:hasEnumValue-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]}]}]}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1192","C":[{"N":"str","val":"fmi:enum-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"* ","line":"1197","C":[{"N":"varRef","name":"Q{}dims","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1197"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1198","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1199"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1200","C":[{"N":"str","val":"dim-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"1203","C":[{"N":"varRef","name":"Q{}aliases","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1203"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1204","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1205"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1206","C":[{"N":"str","val":"alias-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"1209","C":[{"N":"varRef","name":"Q{}startEls","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1209"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1210","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasStartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1211"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1212","C":[{"N":"str","val":"start-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1218","C":[{"N":"varRef","name":"Q{}dims","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1218"},{"N":"let","var":"Q{}dimSizeVR","slot":"19","sType":"*NE ","line":"1219","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1219","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"let","var":"Q{}dimVarPos","slot":"20","sType":"*NE ","line":"1222","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1222","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}dimSizeVR","slot":"19"}]}]}]}]}]}]}]},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"32","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"32"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}dimSizeVR","slot":"19"}]}]},{"N":"varRef","name":"Q{}i","slot":"32"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1223","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Dimension"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"dim-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1223"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1223"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1224","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1225","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1225"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1227","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1228","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1228","C":[{"N":"str","val":"Dimension "},{"N":"fn","name":"position"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1230","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionStart","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1231"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}start","C":[{"N":"docOrder","sType":"*NA nQ{}start","role":"select","line":"1232","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}start","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start","sType":"*NA nQ{}start","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1234","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1235"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}valueReference","C":[{"N":"docOrder","sType":"*NA nQ{}valueReference","role":"select","line":"1236","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}valueReference","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference","sType":"*NA nQ{}valueReference","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"choose","sType":"* ","line":"1238","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1238","C":[{"N":"varRef","name":"Q{}dimVarPos","slot":"20"}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1239","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionSizedBy","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1240"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1241","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}dimVarPos","slot":"20"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1248","C":[{"N":"varRef","name":"Q{}aliases","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1248"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1249","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:VariableAlias"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"alias-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1249"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1249"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1250","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1251","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1251"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1253","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1254","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1254","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1256","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1256","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1257","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1258","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"1258","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1261","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1262"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1263","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}displayUnit","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1269","C":[{"N":"varRef","name":"Q{}startEls","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1269"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1270","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:StartValue"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"start-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1270"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1270"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1271","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1272","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1272"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1274","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1275","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1275","C":[{"N":"str","val":"Start "},{"N":"fn","name":"position"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1277","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1278"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}value","C":[{"N":"docOrder","sType":"*NA nQ{}value","role":"select","line":"1279","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}value","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value","sType":"*NA nQ{}value","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1286","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5","sType":"*NE","role":"select","line":"1286"},{"N":"let","var":"Q{}unitPos","slot":"0","sType":"*NE ","line":"1287","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1287"},{"N":"let","var":"Q{}bu","slot":"1","sType":"*NE ","line":"1288","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1288","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"BaseUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}dus","slot":"2","sType":"*NE ","line":"1289","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1289","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1290","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Unit"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"unit-"},{"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{}unitPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1290"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1291","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1292","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1292"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1294","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1295","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1295"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"* ","line":"1298","C":[{"N":"docOrder","sType":"*NA","role":"select","line":"1298","C":[{"N":"docOrder","sType":"*NA","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"attribute","nodeTest":"*NA"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"kg"},{"N":"str","val":"m"},{"N":"str","val":"s"},{"N":"str","val":"A"},{"N":"str","val":"K"},{"N":"str","val":"mol"},{"N":"str","val":"cd"},{"N":"str","val":"rad"}]}]}]},{"N":"gc","op":"!=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"atomSing","diag":"1|0||gc","card":"?","C":[{"N":"dot"}]},{"N":"str","val":"0"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1299","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1300","C":[{"N":"str","val":"fmi:exp_"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1NA","C":[{"N":"dot","sType":"1NA","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1301"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1304","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1305"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}factor","C":[{"N":"docOrder","sType":"*NA nQ{}factor","role":"select","line":"1306","C":[{"N":"docOrder","sType":"*NA nQ{}factor","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}factor"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1308","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1309"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}offset","C":[{"N":"docOrder","sType":"*NA nQ{}offset","role":"select","line":"1310","C":[{"N":"docOrder","sType":"*NA nQ{}offset","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}offset"}]}]}]}]}]},{"N":"forEach","sType":"* ","line":"1313","C":[{"N":"varRef","name":"Q{}dus","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1313"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1314","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1315"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1316","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"0"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1321","C":[{"N":"varRef","name":"Q{}dus","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1321"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1322","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:DisplayUnit"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"displayunit-"},{"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{}unitPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1322"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1322"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1323","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1324","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1324"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1326","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1327","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1327","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1329","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1330"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}factor","C":[{"N":"docOrder","sType":"*NA nQ{}factor","role":"select","line":"1331","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}factor","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}factor","sType":"*NA nQ{}factor","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1333","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1334"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}offset","C":[{"N":"docOrder","sType":"*NA nQ{}offset","role":"select","line":"1335","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}offset","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}offset","sType":"*NA nQ{}offset","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1337","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1338"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}inverse","C":[{"N":"docOrder","sType":"*NA nQ{}inverse","role":"select","line":"1339","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}inverse","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}inverse","sType":"*NA nQ{}inverse","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1346","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6","sType":"* ","role":"select","line":"1346"},{"N":"let","var":"Q{}isSimple","slot":"0","sType":"*NE ","line":"1347","C":[{"N":"compareToString","op":"eq","val":"SimpleType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1347","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"let","var":"Q{}typedT","slot":"1","sType":"*NE ","line":"1348","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1348","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"Real"},{"N":"str","val":"Integer"},{"N":"str","val":"Boolean"},{"N":"str","val":"String"},{"N":"str","val":"Enumeration"}]}]}]},{"N":"let","var":"Q{}tAttr","slot":"2","sType":"*NE ","line":"1349","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1349","C":[{"N":"varRef","name":"Q{}isSimple","slot":"0"},{"N":"varRef","name":"Q{}typedT","slot":"1"},{"N":"true"},{"N":"dot"}]},{"N":"let","var":"Q{}baseType","slot":"3","sType":"*NE ","line":"1350","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1350","C":[{"N":"varRef","name":"Q{}isSimple","slot":"0"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}typedT","slot":"1"}]}]}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"let","var":"Q{}tUnitName","slot":"4","sType":"*NE ","line":"1351","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1351","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]},{"N":"let","var":"Q{}tUnitPos","slot":"5","sType":"*NE ","line":"1352","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1352","C":[{"N":"for","name":"Q{}i","slot":"17","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}i","slot":"17"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tUnitName","slot":"4"}]}]},{"N":"varRef","name":"Q{}i","slot":"17"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}tDuName","slot":"6","sType":"*NE ","line":"1353","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1353","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]},{"N":"let","var":"Q{}tDuPos","slot":"7","sType":"*NE ","line":"1357","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1357","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"first","C":[{"N":"for","name":"Q{}j","slot":"19","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"subscript","flags":"p","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"varRef","name":"Q{}j","slot":"19"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tDuName","slot":"6"}]}]},{"N":"varRef","name":"Q{}j","slot":"19"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1358","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:TypeDefinition"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"type-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1358"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1359","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1360","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1360"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1362","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1363","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1363","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1365","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1365","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1366","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1367","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"1367","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1370","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:baseType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1371"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}baseType","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1372"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1374","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1375"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}quantity","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","role":"select","line":"1376","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}quantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1378","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1379"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unit","C":[{"N":"docOrder","sType":"*NA nQ{}unit","role":"select","line":"1380","C":[{"N":"docOrder","sType":"*NA nQ{}unit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1382","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1383"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1384","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1386","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1387"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}min","C":[{"N":"docOrder","sType":"*NA nQ{}min","role":"select","line":"1388","C":[{"N":"docOrder","sType":"*NA nQ{}min","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}min"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1390","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1391"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}max","C":[{"N":"docOrder","sType":"*NA nQ{}max","role":"select","line":"1392","C":[{"N":"docOrder","sType":"*NA nQ{}max","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}max"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1394","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1395"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}nominal","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","role":"select","line":"1396","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}nominal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1398","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1399"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}relativeQuantity","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","role":"select","line":"1400","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}relativeQuantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1402","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1403"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unbounded","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","role":"select","line":"1404","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unbounded"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1406","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1407"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mimeType","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","role":"select","line":"1408","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mimeType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1410","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1411"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxSize","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","role":"select","line":"1412","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxSize"}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1416","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1416","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tUnitName","slot":"4"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1417","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1418"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1419","C":[{"N":"str","val":"unit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1422","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1422","C":[{"N":"and","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tDuName","slot":"6"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tDuPos","slot":"7"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1423","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1424"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1425","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}tDuPos","slot":"7"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1432","C":[{"N":"gVarRef","name":"Q{}interfaces","bSlot":"7","sType":"*NE","role":"select","line":"1432"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1433","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Interface"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"if-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1433"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1434","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1435","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1435"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1437","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1438","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"local-name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1438","C":[{"N":"dot"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1440","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:interfaceType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1441"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1AS","C":[{"N":"fn","name":"local-name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1442","C":[{"N":"dot"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1444","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelIdentifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1445"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}modelIdentifier","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelIdentifier","sType":"*NA nQ{}modelIdentifier","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1446"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1448","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsExecutionTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1449"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}needsExecutionTool","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}needsExecutionTool","sType":"*NA nQ{}needsExecutionTool","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1450"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1452","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canGetAndSetFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1453"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","role":"select","line":"1454","C":[{"N":"choose","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUState"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUState"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUstate"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1456","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canSerializeFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1457"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","role":"select","line":"1458","C":[{"N":"choose","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUState"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUState"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUstate"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1460","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesDirectionalDerivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1461"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","role":"select","line":"1462","C":[{"N":"choose","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivative"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivative"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivatives"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1464","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleVariableCommunicationStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1465"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canHandleVariableCommunicationStepSize","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canHandleVariableCommunicationStepSize","sType":"*NA nQ{}canHandleVariableCommunicationStepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1466"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1468","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxOutputDerivativeOrder","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1469"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxOutputDerivativeOrder","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxOutputDerivativeOrder","sType":"*NA nQ{}maxOutputDerivativeOrder","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1470"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1472","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:completedIntegratorStepNotNeeded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1473"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}completedIntegratorStepNotNeeded","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}completedIntegratorStepNotNeeded","sType":"*NA nQ{}completedIntegratorStepNotNeeded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1474"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1476","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeInstantiatedOnlyOncePerProcess","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1477"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","sType":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1478"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1480","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canNotUseMemoryManagementFunctions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1481"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canNotUseMemoryManagementFunctions","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canNotUseMemoryManagementFunctions","sType":"*NA nQ{}canNotUseMemoryManagementFunctions","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1482"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1484","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canInterpolateInputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1485"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canInterpolateInputs","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canInterpolateInputs","sType":"*NA nQ{}canInterpolateInputs","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1486"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1488","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canRunAsynchronuously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1489"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canRunAsynchronuously","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canRunAsynchronuously","sType":"*NA nQ{}canRunAsynchronuously","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1490"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1492","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesAdjointDerivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1493"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesAdjointDerivatives","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesAdjointDerivatives","sType":"*NA nQ{}providesAdjointDerivatives","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1494"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1496","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesPerElementDependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1497"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesPerElementDependencies","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesPerElementDependencies","sType":"*NA nQ{}providesPerElementDependencies","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1498"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1500","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsCompletedIntegratorStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1501"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}needsCompletedIntegratorStep","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}needsCompletedIntegratorStep","sType":"*NA nQ{}needsCompletedIntegratorStep","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1502"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1504","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesEvaluateDiscreteStates","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1505"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesEvaluateDiscreteStates","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesEvaluateDiscreteStates","sType":"*NA nQ{}providesEvaluateDiscreteStates","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1506"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1508","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fixedInternalStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1509"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}fixedInternalStepSize","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fixedInternalStepSize","sType":"*NA nQ{}fixedInternalStepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1510"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1512","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:recommendedIntermediateInputSmoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1513"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}recommendedIntermediateInputSmoothness","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}recommendedIntermediateInputSmoothness","sType":"*NA nQ{}recommendedIntermediateInputSmoothness","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1514"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1516","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1517"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesIntermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesIntermediateUpdate","sType":"*NA nQ{}providesIntermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1518"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1520","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mightReturnEarlyFromDoStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1521"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mightReturnEarlyFromDoStep","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mightReturnEarlyFromDoStep","sType":"*NA nQ{}mightReturnEarlyFromDoStep","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1522"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1524","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canReturnEarlyAfterIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1525"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","sType":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1526"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1528","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasEventMode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1529"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}hasEventMode","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}hasEventMode","sType":"*NA nQ{}hasEventMode","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1530"}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1536","C":[{"N":"gVarRef","name":"Q{}logcats","bSlot":"8","sType":"*NE","role":"select","line":"1536"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1537","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:LogCategory"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"logcat-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1537"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1538","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1539","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1539"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1541","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1542","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1542"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1544","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1544","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1545","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1546","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}description","name":"attribute","nodeTest":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1546"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"choose","sType":"? ","line":"1553","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9","sType":"*NE","line":"1553"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1554","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:DefaultExperiment"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"defaultExperiment"}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1555","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1556","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1556"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1558","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Default Experiment"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1559","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1560"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}startTime","C":[{"N":"docOrder","sType":"*NA nQ{}startTime","role":"select","line":"1561","C":[{"N":"docOrder","sType":"*NA nQ{}startTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}startTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1563","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stopTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1564"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}stopTime","C":[{"N":"docOrder","sType":"*NA nQ{}stopTime","role":"select","line":"1565","C":[{"N":"docOrder","sType":"*NA nQ{}stopTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}stopTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1567","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1568"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}tolerance","C":[{"N":"docOrder","sType":"*NA nQ{}tolerance","role":"select","line":"1569","C":[{"N":"docOrder","sType":"*NA nQ{}tolerance","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}tolerance"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1571","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1572"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}stepSize","C":[{"N":"docOrder","sType":"*NA nQ{}stepSize","role":"select","line":"1573","C":[{"N":"docOrder","sType":"*NA nQ{}stepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}stepSize"}]}]}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"* ","line":"1579","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1579","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelStructure","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]}]}]},{"N":"let","var":"Q{}uPos","slot":"0","sType":"* ","line":"1580","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1580"},{"N":"let","var":"Q{}ownerIsVR","slot":"1","sType":"* ","line":"1581","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1581","C":[{"N":"fn","name":"boolean","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]},{"N":"fn","name":"not","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"let","var":"Q{}ownerPos","slot":"2","sType":"* ","line":"1584","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1584","C":[{"N":"varRef","name":"Q{}ownerIsVR","slot":"1"},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"14","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"vc","op":"eq","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"14"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"varRef","name":"Q{}i","slot":"14"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"cast","flags":"ae","as":"ADI","C":[{"N":"check","card":"?","diag":"0|0||xs:integer","C":[{"N":"attVal","name":"Q{}index"}]}]}]},{"N":"let","var":"Q{}structureKind","slot":"3","sType":"* ","line":"1585","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1585","C":[{"N":"compareToString","op":"eq","val":"Unknown","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"fn","name":"local-name","C":[{"N":"axis","name":"parent","nodeTest":"?N"}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}depTokens","slot":"4","sType":"* ","line":"1586","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1586","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"let","var":"Q{}kindTokens","slot":"5","sType":"* ","line":"1587","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1587","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependenciesKind"}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"choose","sType":"* ","line":"1588","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1588","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]}]},{"N":"forEach","sType":"* ","line":"1589","C":[{"N":"varRef","name":"Q{}depTokens","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1589"},{"N":"let","var":"Q{}tok","slot":"6","sType":"* ","line":"1590","C":[{"N":"dot","sType":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1590"},{"N":"let","var":"Q{}depIdx","slot":"7","sType":"* ","line":"1591","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1591"},{"N":"choose","sType":"* ","line":"1592","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1592","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]}]}]}]}]}]},{"N":"let","var":"Q{}depPos","slot":"8","sType":"* ","line":"1595","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1595","C":[{"N":"varRef","name":"Q{}ownerIsVR","slot":"1"},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"20","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"20"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"20"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"cast","flags":"ae","as":"ADI","C":[{"N":"check","card":"?","diag":"0|0||xs:integer","C":[{"N":"data","diag":"0|0||xs:integer","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]}]}]},{"N":"choose","sType":"? ","line":"1596","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1596","C":[{"N":"varRef","name":"Q{}depPos","slot":"8"}]},{"N":"elem","name":"cas:aRelationship","sType":"1NE nQ{http://product-information-graph.org}aRelationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1597","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"dep-u"},{"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{}uPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1597"}]}]}]},{"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":"*","C":[{"N":"varRef","name":"Q{}depIdx","slot":"7","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1597"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1598","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1599","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1599"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1601","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1602","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1602","C":[{"N":"docOrder","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":" depends on "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"1604","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1604","C":[{"N":"docOrder","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}depPos","slot":"8"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1606","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1607"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"filter","flags":"i","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1608","C":[{"N":"varRef","name":"Q{}kindTokens","slot":"5"},{"N":"varRef","name":"Q{}depIdx","slot":"7"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1610","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:structureKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1611"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}structureKind","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1612"}]}]},{"N":"elem","name":"cas:aSourceLink","sType":"1NE nQ{http://product-information-graph.org}aSourceLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1614","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn-toSource"}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1615","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1616","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1616","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1619","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn-toTarget"}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1620","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1621","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1621","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}depPos","slot":"8"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"9","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}md","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"31","C":[{"N":"slash","role":"select","simple":"1","sType":"*NE","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"root"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"fmiModelDescription","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"10","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}fmiVersion","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"1AS","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"32","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fmiVersion"}]}]}]}]}]}]},{"N":"co","id":"11","vis":"PUBLIC","ex:uniform":"true","binds":"10","C":[{"N":"globalVariable","name":"Q{}isFmi3","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"1AB","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"fn","name":"starts-with","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"33","C":[{"N":"gVarRef","name":"Q{}fmiVersion","bSlot":"0"},{"N":"str","val":"3"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{"N":"co","id":"12","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}vars","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"36","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelVariables","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"child","nodeTest":"*NE"}]}]}]}]}]},{"N":"co","id":"13","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}units","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"38","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"UnitDefinitions","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Unit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"14","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}types","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"39","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"TypeDefinitions","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"child","nodeTest":"*NE"}]}]}]}]}]},{"N":"co","id":"15","vis":"PUBLIC","ex:uniform":"true","binds":"14","C":[{"N":"globalVariable","name":"Q{}enumTypes","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"43","C":[{"N":"gVarRef","name":"Q{}types","bSlot":"0"},{"N":"or","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"co","id":"16","vis":"PUBLIC","ex:uniform":"true","binds":"14","C":[{"N":"globalVariable","name":"Q{}plainTypes","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"44","C":[{"N":"gVarRef","name":"Q{}types","bSlot":"0"},{"N":"and","C":[{"N":"fn","name":"not","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"fn","name":"not","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"17","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}interfaces","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"46","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"or","C":[{"N":"compareToString","op":"eq","val":"ModelExchange","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"compareToString","op":"eq","val":"CoSimulation","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"compareToString","op":"eq","val":"ScheduledExecution","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]}]},{"N":"co","id":"18","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}logcats","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"47","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"LogCategories","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Category","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"19","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}experiment","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"48","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DefaultExperiment","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"20","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}modified","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"?ND ","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"?NT ","type":"item()*","line":"53","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"54","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"55","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","role":"select","line":"55","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"1970-01-01T00:00:00Z"}]}]}]}]}]},{"N":"co","id":"21","binds":"9 10 20 1 8","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"0","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","line":"66","module":"FMI-to-CAS.xsl","expand-text":"false","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sType":"1ND","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "},{"N":"elem","name":"cas:aPackage","sType":"1NE nQ{http://product-information-graph.org}aPackage ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"67","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Package"}]},{"N":"att","name":"id","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":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi-package"}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"71","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"72","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"73","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]}]}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"FMU: "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"75","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"75","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Imported FMU"}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"82","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"83","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"84","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"85","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"85","C":[{"N":"docOrder","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Functional Mock-up Interface model (FMI "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"89","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"gVarRef","name":"Q{}fmiVersion","bSlot":"1","sType":"1AS","role":"select","line":"89"},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":")"}]}]}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"94","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"95","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"2","role":"select","line":"95"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"graph","sType":"1NE nQ{}graph ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"97","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"3","sType":"* ","name":"Q{}emit-ontology","line":"98"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-instances","line":"99"}]}]}]}]}]}]}]},{"N":"overridden"},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"20"},{"N":"property","name":"method","value":"xml"},{"N":"property","name":"encoding","value":"UTF-8"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"standalone","value":"yes"}]},{"N":"decimalFormat"}],"Σ":"426f9cfd"}
\ No newline at end of file
+{"N":"package","version":"20","packageVersion":"1","saxonVersion":"SaxonJS 2.7","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"false","buildDateTime":"2026-07-03T16:25:53.86+02:00","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-property-class","line":"107","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"108","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"109","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}datatype","slot":"2","sType":"* ","as":"* ","flags":"","line":"110","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"param","name":"Q{}definition","slot":"3","sType":"* ","as":"* ","flags":"","line":"111","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"3","sType":"* "}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"112","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"112"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"113","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Property"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"114","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"115","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"115"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"117","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"117","C":[{"N":"varRef","name":"Q{}definition","slot":"3"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}definition","slot":"3"}]}]}]}]}]}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"118","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"119","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}definition","slot":"3","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"119"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"122","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"123","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}datatype","slot":"2","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"123"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","id":"1","uniform":"true","binds":"0 4 5","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-ontology","line":"128","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"130","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fmiVersion","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"131"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"132"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"133"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"The version of the FMI standard the FMU conforms to.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"134"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"136","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:guid","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"137"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"GUID / instantiation token","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"138"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"139"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Fingerprint (FMI 2.0 guid / FMI 3.0 instantiationToken) verifying that the model description and the binary match.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"140"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"142","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelName","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"143"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"144"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"145"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"147","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"148"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"149"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"150"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"152","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"153"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMU version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"154"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"155"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"157","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"158"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"159"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"160"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"162","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"163"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"164"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"165"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"167","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"168"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"generation tool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"169"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"170"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"172","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationDateAndTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"173"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"generation date and time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"174"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:dateTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"175"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"177","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableNamingConvention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"178"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable naming convention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"179"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"180"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"182","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:numberOfEventIndicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"183"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"number of event indicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"184"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"185"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"189","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"190"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"value reference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"191"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"192"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Handle used to identify the variable value in FMI function calls.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"193"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"195","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"196"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"197"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"198"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"parameter, calculatedParameter, input, output, local, independent or structuralParameter.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"199"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"201","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"202"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"203"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"204"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"constant, fixed, tunable, discrete or continuous.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"205"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"207","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"208"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"209"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"210"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"exact, approx or calculated.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"211"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"213","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dataType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"214"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"data type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"215"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"216"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI base data type, e.g. Real/Integer/Boolean/String/Enumeration (FMI 2.0) or Float64/Int32/... (FMI 3.0).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"217"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"219","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:start","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"220"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"221"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"222"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"224","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:declaredType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"225"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"declared type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"226"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"227"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"229","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"230"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"231"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"232"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"234","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"235"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"236"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"237"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"239","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"240"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"241"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"242"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"244","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"245"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"minimum","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"246"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"247"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"249","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"250"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"maximum","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"251"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"252"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"254","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"255"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"256"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"257"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"259","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:derivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"260"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"derivative of (index)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"261"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"262"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"266","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleMultipleSetPerTimeInstant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"267"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can handle multiple set per time instant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"268"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"269"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"ModelExchange inputs only: if false, the input may not appear in an algebraic loop.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"270"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"272","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"273"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"274"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"275"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Continuous-time state (ModelExchange) that can be reinitialized at an event.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"276"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"278","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"279"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"relative quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"280"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"281"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"If true, the displayUnit offset is ignored when converting values.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"282"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"284","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"285"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"286"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"287"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Real variable whose value can grow without bound (e.g. crank angle).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"288"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"290","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"291"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"292"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"293"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: space-separated value references of the clocks this variable is associated with.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"294"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"296","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"297"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"298"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"299"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: variable may be accessed during intermediate update.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"300"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"302","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:previous","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"303"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"previous (value reference)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"304"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"305"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0: value reference of the variable holding the previous value of a clocked variable.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"306"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"308","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"309"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"MIME type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"310"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"311"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0 Binary: MIME type of the binary data.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"312"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"314","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"315"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"max size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"316"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"317"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 3.0 Binary: maximum size in bytes.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"318"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"321","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeDeactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"322"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can be deactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"323"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"324"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"326","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"327"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"328"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"329"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"331","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalVariability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"332"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"333"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"334"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"336","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"337"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval (decimal)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"338"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"339"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"341","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"342"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"shift (decimal)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"343"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"344"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"346","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:supportsFraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"347"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"supports fraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"348"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"349"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"351","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"352"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"353"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"354"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"356","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"357"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interval counter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"358"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"359"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"361","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"362"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"shift counter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"363"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"364"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"368","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_kg","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"369"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: kg (mass)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"370"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"371"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Exponent of the SI base unit kilogram in this unit.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"372"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"374","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_m","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"375"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: m (length)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"376"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"377"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"379","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_s","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"380"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: s (time)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"381"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"382"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"384","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_A","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"385"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: A (electric current)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"386"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"387"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"389","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_K","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"390"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: K (temperature)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"391"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"392"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"394","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_mol","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"395"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: mol (amount of substance)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"396"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"397"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"399","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_cd","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"400"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: cd (luminous intensity)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"401"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"402"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"404","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:exp_rad","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"405"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"SI exponent: rad (angle)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"406"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"407"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"409","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"410"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"411"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"412"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"414","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"415"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"416"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"417"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"419","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"420"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"421"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"422"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"If true, the display value is computed as factor/value + offset (FMI 3.0 inverse display unit).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"423"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"427","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:baseType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"428"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"base type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"429"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"430"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"434","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:interfaceType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"435"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"interface type","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"436"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"437"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"ModelExchange, CoSimulation or ScheduledExecution.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"438"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"440","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelIdentifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"441"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model identifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"442"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"443"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"445","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsExecutionTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"446"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"needs execution tool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"447"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"448"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"450","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canGetAndSetFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"451"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can get and set FMU state","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"452"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"453"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"455","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canSerializeFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"456"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can serialize FMU state","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"457"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"458"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"460","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesDirectionalDerivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"461"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides directional derivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"462"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"463"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"465","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleVariableCommunicationStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"466"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can handle variable communication step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"467"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"468"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"470","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxOutputDerivativeOrder","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"471"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"max output derivative order","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"472"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"473"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"477","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:completedIntegratorStepNotNeeded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"478"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"completed integrator step not needed","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"479"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"480"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"482","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeInstantiatedOnlyOncePerProcess","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"483"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can be instantiated only once per process","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"484"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"485"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"487","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canNotUseMemoryManagementFunctions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"488"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"cannot use memory management functions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"489"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"490"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"492","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canInterpolateInputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"493"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can interpolate inputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"494"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"495"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"497","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canRunAsynchronuously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"498"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can run asynchronously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"499"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"500"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMI 2.0 Co-Simulation capability flag (spelled canRunAsynchronuously in the FMI 2.0 schema).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"501"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"503","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesAdjointDerivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"504"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides adjoint derivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"505"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"506"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"508","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesPerElementDependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"509"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides per-element dependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"510"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"511"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"513","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsCompletedIntegratorStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"514"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"needs completed integrator step","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"515"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"516"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"518","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesEvaluateDiscreteStates","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"519"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides evaluate discrete states","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"520"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"521"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"523","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fixedInternalStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"524"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"fixed internal step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"525"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"526"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"528","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:recommendedIntermediateInputSmoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"529"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"recommended intermediate input smoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"530"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"531"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"533","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"534"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"provides intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"535"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"536"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"538","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mightReturnEarlyFromDoStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"539"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"might return early from doStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"540"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"541"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"543","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canReturnEarlyAfterIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"544"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"can return early after intermediate update","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"545"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"546"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"548","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasEventMode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"549"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has event mode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"550"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:boolean","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"551"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"555","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"556"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"557"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"558"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"560","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stopTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"561"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"stop time","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"562"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"563"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"565","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"566"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"567"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"568"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"570","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"571"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"step size","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"572"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:double","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"573"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"577","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"578"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependency kind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"579"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"580"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependent, constant, fixed, tunable or discrete.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"581"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"583","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:structureKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"584"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"model structure kind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"585"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"586"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Which ModelStructure list the dependency was declared in (Output, Derivative, InitialUnknown, ...).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"587"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"589","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyScope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"590"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dependency scope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"591"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"592"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Single summary of how this variable declares its ModelStructure dependencies (precedence none > explicit > allKnowns): none = at least one role declares dependencies=\"\" (depends on nothing); explicit = it only declares non-empty dependency lists, captured as fmi:dependsOn relationships; allKnowns = no dependencies attribute, i.e. depends on all knowns by default.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"593"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"597","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"598"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"599"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"600"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Number of array dimensions of the variable (0 = scalar).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"601"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"603","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionStart","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"604"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dimension start (size)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"605"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:integer","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"606"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Fixed size of an array dimension (Dimension/@start).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"607"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-property-class","line":"609","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"610"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"611"}]},{"N":"withParam","name":"Q{}datatype","slot":"0","sType":"1AS","C":[{"N":"str","val":"xs:string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"612"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A start value declared via a Start child element (FMI 3.0 String / Binary variables, one per array element).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"613"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-ontology-classes","line":"617"},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-enumeration-classes","line":"619"}]}]}]},{"N":"co","binds":"","id":"2","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-entity-class","line":"625","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"626","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"627","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}definition","slot":"2","sType":"* ","as":"* ","flags":"","line":"628","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"629","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"629"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"630","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"631","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"632","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"632"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"634","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"635","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}definition","slot":"2","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"635"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"3","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-link-class","line":"640","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}id","slot":"0","sType":"* ","as":"* ","flags":"","line":"641","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}title","slot":"1","sType":"* ","as":"* ","flags":"","line":"642","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"param","name":"Q{}endpoints","slot":"2","sType":"* ","as":"* ","flags":"","line":"643","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"2","sType":"* "}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"644","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"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{}id","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"644"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"645","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"646","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"647","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}title","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"647"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"649","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"649","C":[{"N":"treat","as":"AS","diag":"0|0||tokenize","C":[{"N":"check","card":"?","diag":"0|0||tokenize","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||tokenize","C":[{"N":"check","card":"?","diag":"0|0||tokenize","C":[{"N":"data","diag":"0|0||tokenize","C":[{"N":"varRef","name":"Q{}endpoints","slot":"2"}]}]}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"650","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"651","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"dot","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"651"},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"co","id":"4","uniform":"true","binds":"2 3","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-ontology-classes","line":"657","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"659","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:FMU","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"660"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"FMU","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"661"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A Functional Mock-up Unit described by an FMI modelDescription.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"662"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"664","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"665"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"666"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A model variable (FMI 2.0 ScalarVariable or FMI 3.0 typed variable).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"667"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"669","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"670"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"671"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A unit definition with respect to the SI base units.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"672"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"674","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"675"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"676"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A human-readable display variant of a Unit, related to it by factor, offset and (FMI 3.0) inverse.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"677"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"679","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"680"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"681"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A reusable simple type providing default attributes for variables.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"682"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"684","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"685"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"686"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A supported FMI interface type: ModelExchange, CoSimulation or ScheduledExecution.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"687"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"689","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:LogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"690"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Log category","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"691"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A logging category supported by the FMU.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"692"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"694","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"695"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Default experiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"696"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"Default simulation settings recommended by the FMU.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"697"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"699","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"700"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"701"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"One array dimension of a variable (FMI 3.0), sized either by a fixed value or by another variable.","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"702"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"704","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:VariableAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"705"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Variable alias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"706"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"An alternative name (and optional display unit) for a variable (FMI 3.0 Alias).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"707"}]}]},{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}emit-entity-class","line":"709","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:StartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"710"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"Start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"711"}]},{"N":"withParam","name":"Q{}definition","slot":"0","sType":"1AS","C":[{"N":"str","val":"A start value carried by a Start child element (FMI 3.0 String / Binary variables, one per array element).","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"712"}]}]},{"N":"elem","name":"cas:Relationship","sType":"1NE nQ{http://product-information-graph.org}Relationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"716","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"717","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"718","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"depends on"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"719","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"A functional dependency declared in ModelStructure: the source variable depends on the target variable."}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"720","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependencyKind"}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"721","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi:structureKind"}]}]}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"725","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependsOn-toSource","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"726"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"depends on (source)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"727"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"728"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"730","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependsOn-toTarget","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"731"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"depends on (target)","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"732"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"733"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"735","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasVariable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"736"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"737"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"738"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"740","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"741"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"742"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"743"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"745","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasTypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"746"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"747"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"748"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"750","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasInterface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"751"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"752"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Interface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"753"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"755","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasLogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"756"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has log category","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"757"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:LogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"758"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"760","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"761"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has default experiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"762"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"763"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"765","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"766"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"767"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"768"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"770","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"771"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has type definition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"772"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:TypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"773"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"775","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"776"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"777"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"778"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"780","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"781"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"variable has display unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"782"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:DisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"783"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"785","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"786"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"787"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Dimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"788"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"790","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionSizedBy","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"791"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"dimension sized by","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"792"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:Variable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"793"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"795","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"796"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has alias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"797"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:VariableAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"798"}]}]},{"N":"callT","bSlot":"1","sType":"* ","name":"Q{}emit-link-class","line":"800","C":[{"N":"withParam","name":"Q{}id","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasStartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"801"}]},{"N":"withParam","name":"Q{}title","slot":"0","sType":"1AS","C":[{"N":"str","val":"has start value","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"802"}]},{"N":"withParam","name":"Q{}endpoints","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:StartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"803"}]}]}]}]}]},{"N":"co","id":"5","uniform":"true","binds":"15","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-enumeration-classes","line":"814","expand-text":"false","sType":"*NE ","C":[{"N":"forEach","sType":"*NE ","role":"body","line":"815","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"0","sType":"* ","role":"select","line":"815"},{"N":"let","var":"Q{}enumPos","slot":"0","sType":"*NE ","line":"816","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"816"},{"N":"let","var":"Q{}items","slot":"1","sType":"*NE ","line":"819","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"819","C":[{"N":"choose","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"true"},{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]},{"N":"sequence","sType":"?NE ","C":[{"N":"elem","name":"cas:Enumeration","sType":"1NE nQ{http://product-information-graph.org}Enumeration ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"820","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:enum-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"820"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"821","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"822","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"822","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"824","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"824","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{http://www.w3.org/2004/02/skos/core#}definition ","nsuri":"http://www.w3.org/2004/02/skos/core#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"825","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"826","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"826","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"829","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Enumeration"}]}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"830","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]},{"N":"forEach","sType":"*NE ","line":"831","C":[{"N":"varRef","name":"Q{}items","slot":"1","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"831"},{"N":"let","var":"Q{}vid","slot":"2","sType":"*NE ","line":"832","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"832","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]}]}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]},{"N":"true"},{"N":"fn","name":"string","C":[{"N":"fn","name":"position"}]}]},{"N":"elem","name":"cas:enumeratedValue","sType":"1NE nQ{http://product-information-graph.org}enumeratedValue ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"833","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:enum-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"833"}]}]}]},{"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":"*","C":[{"N":"varRef","name":"Q{}vid","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"833"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"834","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"835","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"835","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"840","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"fmi:hasEnumValue-"},{"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{}enumPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"840"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"841","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"842","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"has enumeration value ("}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"844","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"844","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":")"}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"847","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"848","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"848","C":[{"N":"str","val":"fmi:enum-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"0"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"6","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-prop","line":"857","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}class","slot":"0","sType":"* ","as":"* ","flags":"","line":"858","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}value","slot":"1","sType":"* ","as":"* ","flags":"","line":"859","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"choose","sType":"? ","line":"860","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"860","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"varRef","name":"Q{}value","slot":"1"}]}]}]}]},{"N":"elem","name":"cas:aProperty","sType":"1NE nQ{http://product-information-graph.org}aProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"861","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"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{}class","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"861"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"value","sType":"1NE nQ{}value ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"862","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"863","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}value","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"863"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"co","binds":"","id":"7","uniform":"true","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-target-link","line":"869","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}class","slot":"0","sType":"* ","as":"* ","flags":"","line":"870","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}idRef","slot":"1","sType":"* ","as":"* ","flags":"","line":"871","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"872","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"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{}class","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"872"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"873","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"874","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}idRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"874"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]},{"N":"co","id":"8","uniform":"true","binds":"20 9 6 12 7 13 16 17 18 19 15","C":[{"N":"template","flags":"os","module":"FMI-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","name":"Q{}emit-instances","line":"882","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"885","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:FMU"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmu"}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"886","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"887","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"887"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"889","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"890","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"890","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"892","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"892","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"893","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"894","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"894","C":[{"N":"docOrder","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"897","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fmiVersion","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"898"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}fmiVersion","C":[{"N":"docOrder","sType":"*NA nQ{}fmiVersion","role":"select","line":"899","C":[{"N":"docOrder","sType":"*NA nQ{}fmiVersion","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fmiVersion"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"901","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:guid","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"902"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","role":"select","line":"903","C":[{"N":"choose","sType":"*NA u[NA nQ{}guid,NA nQ{}instantiationToken]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}guid"}]}]},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}guid"}]}]},{"N":"true"},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}instantiationToken"}]}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"905","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelName","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"906"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}modelName","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"907","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"909","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:author","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"910"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}author","C":[{"N":"docOrder","sType":"*NA nQ{}author","role":"select","line":"911","C":[{"N":"docOrder","sType":"*NA nQ{}author","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}author"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"913","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:version","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"914"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}version","C":[{"N":"docOrder","sType":"*NA nQ{}version","role":"select","line":"915","C":[{"N":"docOrder","sType":"*NA nQ{}version","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}version"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"917","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:copyright","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"918"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}copyright","C":[{"N":"docOrder","sType":"*NA nQ{}copyright","role":"select","line":"919","C":[{"N":"docOrder","sType":"*NA nQ{}copyright","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}copyright"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"921","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:license","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"922"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}license","C":[{"N":"docOrder","sType":"*NA nQ{}license","role":"select","line":"923","C":[{"N":"docOrder","sType":"*NA nQ{}license","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}license"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"925","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"926"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}generationTool","C":[{"N":"docOrder","sType":"*NA nQ{}generationTool","role":"select","line":"927","C":[{"N":"docOrder","sType":"*NA nQ{}generationTool","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationTool"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"929","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:generationDateAndTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"930"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}generationDateAndTime","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","role":"select","line":"931","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"933","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableNamingConvention","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"934"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}variableNamingConvention","C":[{"N":"docOrder","sType":"*NA nQ{}variableNamingConvention","role":"select","line":"935","C":[{"N":"docOrder","sType":"*NA nQ{}variableNamingConvention","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}variableNamingConvention"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"937","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:numberOfEventIndicators","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"938"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}numberOfEventIndicators","C":[{"N":"docOrder","sType":"*NA nQ{}numberOfEventIndicators","role":"select","line":"939","C":[{"N":"docOrder","sType":"*NA nQ{}numberOfEventIndicators","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}numberOfEventIndicators"}]}]}]}]}]},{"N":"forEach","sType":"* ","line":"942","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3","sType":"*NE","role":"select","line":"942"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"943","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasVariable","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"944"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"945","C":[{"N":"str","val":"var-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"948","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5","sType":"*NE","role":"select","line":"948"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"949","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"950"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"951","C":[{"N":"str","val":"unit-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"954","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6","sType":"* ","role":"select","line":"954"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"955","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasTypeDefinition","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"956"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"957","C":[{"N":"str","val":"type-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"960","C":[{"N":"gVarRef","name":"Q{}interfaces","bSlot":"7","sType":"*NE","role":"select","line":"960"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"961","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasInterface","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"962"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"963","C":[{"N":"str","val":"if-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"966","C":[{"N":"gVarRef","name":"Q{}logcats","bSlot":"8","sType":"*NE","role":"select","line":"966"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"967","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasLogCategory","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"968"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"969","C":[{"N":"str","val":"logcat-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"choose","sType":"* ","line":"972","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9","sType":"*NE","line":"972"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"973","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDefaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"974"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"str","val":"defaultExperiment","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"975"}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"forEach","sType":"*NE ","line":"981","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3","sType":"*NE","role":"select","line":"981"},{"N":"let","var":"Q{}isScalar","slot":"0","sType":"*NE ","line":"982","C":[{"N":"compareToString","op":"eq","val":"ScalarVariable","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"982","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}typed","slot":"1","sType":"*NE ","line":"983","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"983","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"Real"},{"N":"str","val":"Integer"},{"N":"str","val":"Boolean"},{"N":"str","val":"String"},{"N":"str","val":"Enumeration"}]}]}]},{"N":"let","var":"Q{}attrNode","slot":"2","sType":"*NE ","line":"984","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"984","C":[{"N":"varRef","name":"Q{}isScalar","slot":"0"},{"N":"varRef","name":"Q{}typed","slot":"1"},{"N":"true"},{"N":"dot"}]},{"N":"let","var":"Q{}dataType","slot":"3","sType":"*NE ","line":"985","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"985","C":[{"N":"varRef","name":"Q{}isScalar","slot":"0"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}typed","slot":"1"}]}]}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}unitName","slot":"4","sType":"*NE ","line":"986","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"986","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]},{"N":"let","var":"Q{}unitPos","slot":"5","sType":"*NE ","line":"987","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"987","C":[{"N":"for","name":"Q{}i","slot":"17","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}i","slot":"17"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}unitName","slot":"4"}]}]},{"N":"varRef","name":"Q{}i","slot":"17"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}typeName","slot":"6","sType":"*NE ","line":"988","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"988","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}declaredType"}]}]}]}]},{"N":"let","var":"Q{}typePos","slot":"7","sType":"*NE ","line":"989","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"989","C":[{"N":"for","name":"Q{}i","slot":"19","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6"},{"N":"varRef","name":"Q{}i","slot":"19"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"19"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}enumPos","slot":"8","sType":"*NE ","line":"990","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"990","C":[{"N":"for","name":"Q{}i","slot":"20","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"},{"N":"varRef","name":"Q{}i","slot":"20"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"20"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}startVal","slot":"9","sType":"*NE ","line":"991","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"991","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start"}]}]}]}]},{"N":"let","var":"Q{}duName","slot":"10","sType":"*NE ","line":"992","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"992","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]},{"N":"let","var":"Q{}duPos","slot":"11","sType":"*NE ","line":"996","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"996","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"first","C":[{"N":"for","name":"Q{}j","slot":"23","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}unitPos","slot":"5"}]},{"N":"subscript","flags":"p","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"varRef","name":"Q{}j","slot":"23"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}duName","slot":"10"}]}]},{"N":"varRef","name":"Q{}j","slot":"23"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"let","var":"Q{}vp","slot":"12","sType":"*NE ","line":"998","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"998"},{"N":"let","var":"Q{}vVR","slot":"13","sType":"*NE ","line":"999","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"999","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"let","var":"Q{}dims","slot":"14","sType":"*NE ","line":"1000","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1000","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Dimension","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}aliases","slot":"15","sType":"*NE ","line":"1001","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1001","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Alias","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}startEls","slot":"16","sType":"*NE ","line":"1002","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1002","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Start","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}msRefs","slot":"17","sType":"*NE ","line":"1010","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1010","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelStructure","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"or","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"vc","op":"eq","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]}]}]},{"N":"and","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"},{"N":"fn","name":"not","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}vVR","slot":"13"}]}]}]}]}]}]}]}]},{"N":"let","var":"Q{}depScope","slot":"18","sType":"*NE ","line":"1015","C":[{"N":"choose","sType":"?AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1015","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"},{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToString","op":"eq","val":"","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"str","val":"none"},{"N":"true"},{"N":"choose","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"},{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToString","op":"ne","val":"","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"str","val":"explicit"},{"N":"true"},{"N":"choose","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}msRefs","slot":"17"}]},{"N":"str","val":"allKnowns"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1017","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Variable"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"var-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1017"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1018","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1019","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1019"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1021","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1022","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1022"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1024","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1024","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1025","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1026","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}description","name":"attribute","nodeTest":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1026"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1029","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1030"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}valueReference","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference","sType":"*NA nQ{}valueReference","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1031"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1033","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:causality","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1034"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}causality","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}causality","sType":"*NA nQ{}causality","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1035"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1037","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1038"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}variability","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}variability","sType":"*NA nQ{}variability","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1039"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1041","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:initial","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1042"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}initial","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}initial","sType":"*NA nQ{}initial","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1043"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1045","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dataType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1046"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}dataType","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1047"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1049","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:start","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1050"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}start","C":[{"N":"docOrder","sType":"*NA nQ{}start","role":"select","line":"1051","C":[{"N":"docOrder","sType":"*NA nQ{}start","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1053","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:declaredType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1054"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}declaredType","C":[{"N":"docOrder","sType":"*NA nQ{}declaredType","role":"select","line":"1055","C":[{"N":"docOrder","sType":"*NA nQ{}declaredType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}declaredType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1057","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1058"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unit","C":[{"N":"docOrder","sType":"*NA nQ{}unit","role":"select","line":"1059","C":[{"N":"docOrder","sType":"*NA nQ{}unit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1061","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1062"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1063","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1065","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1066"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}quantity","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","role":"select","line":"1067","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}quantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1069","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1070"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}min","C":[{"N":"docOrder","sType":"*NA nQ{}min","role":"select","line":"1071","C":[{"N":"docOrder","sType":"*NA nQ{}min","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}min"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1073","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1074"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}max","C":[{"N":"docOrder","sType":"*NA nQ{}max","role":"select","line":"1075","C":[{"N":"docOrder","sType":"*NA nQ{}max","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}max"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1077","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1078"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}nominal","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","role":"select","line":"1079","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}nominal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1081","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:derivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1082"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}derivative","C":[{"N":"docOrder","sType":"*NA nQ{}derivative","role":"select","line":"1083","C":[{"N":"docOrder","sType":"*NA nQ{}derivative","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}derivative"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1085","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleMultipleSetPerTimeInstant","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1086"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canHandleMultipleSetPerTimeInstant","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canHandleMultipleSetPerTimeInstant","sType":"*NA nQ{}canHandleMultipleSetPerTimeInstant","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1087"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1089","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:clocks","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1090"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}clocks","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}clocks","sType":"*NA nQ{}clocks","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1091"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1093","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1094"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intermediateUpdate","sType":"*NA nQ{}intermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1095"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1097","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:previous","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1098"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}previous","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}previous","sType":"*NA nQ{}previous","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1099"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1101","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:reinit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1102"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}reinit","C":[{"N":"docOrder","sType":"*NA nQ{}reinit","role":"select","line":"1103","C":[{"N":"docOrder","sType":"*NA nQ{}reinit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}reinit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1105","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1106"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}relativeQuantity","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","role":"select","line":"1107","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}relativeQuantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1109","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1110"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unbounded","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","role":"select","line":"1111","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unbounded"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1113","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1114"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mimeType","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","role":"select","line":"1115","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mimeType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1117","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1118"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxSize","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","role":"select","line":"1119","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxSize"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1121","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeDeactivated","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1122"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canBeDeactivated","C":[{"N":"docOrder","sType":"*NA nQ{}canBeDeactivated","role":"select","line":"1123","C":[{"N":"docOrder","sType":"*NA nQ{}canBeDeactivated","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canBeDeactivated"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1125","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:priority","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1126"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}priority","C":[{"N":"docOrder","sType":"*NA nQ{}priority","role":"select","line":"1127","C":[{"N":"docOrder","sType":"*NA nQ{}priority","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}priority"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1129","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalVariability","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1130"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalVariability","C":[{"N":"docOrder","sType":"*NA nQ{}intervalVariability","role":"select","line":"1131","C":[{"N":"docOrder","sType":"*NA nQ{}intervalVariability","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalVariability"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1133","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1134"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalDecimal","C":[{"N":"docOrder","sType":"*NA nQ{}intervalDecimal","role":"select","line":"1135","C":[{"N":"docOrder","sType":"*NA nQ{}intervalDecimal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalDecimal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1137","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftDecimal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1138"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}shiftDecimal","C":[{"N":"docOrder","sType":"*NA nQ{}shiftDecimal","role":"select","line":"1139","C":[{"N":"docOrder","sType":"*NA nQ{}shiftDecimal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}shiftDecimal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1141","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:supportsFraction","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1142"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}supportsFraction","C":[{"N":"docOrder","sType":"*NA nQ{}supportsFraction","role":"select","line":"1143","C":[{"N":"docOrder","sType":"*NA nQ{}supportsFraction","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}supportsFraction"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1145","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:resolution","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1146"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}resolution","C":[{"N":"docOrder","sType":"*NA nQ{}resolution","role":"select","line":"1147","C":[{"N":"docOrder","sType":"*NA nQ{}resolution","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}resolution"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1149","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:intervalCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1150"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}intervalCounter","C":[{"N":"docOrder","sType":"*NA nQ{}intervalCounter","role":"select","line":"1151","C":[{"N":"docOrder","sType":"*NA nQ{}intervalCounter","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}intervalCounter"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1153","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:shiftCounter","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1154"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}shiftCounter","C":[{"N":"docOrder","sType":"*NA nQ{}shiftCounter","role":"select","line":"1155","C":[{"N":"docOrder","sType":"*NA nQ{}shiftCounter","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}attrNode","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}shiftCounter"}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1157","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1157","C":[{"N":"fn","name":"count","C":[{"N":"varRef","name":"Q{}dims","slot":"14"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1158","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:rank","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1159"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1ADI","C":[{"N":"fn","name":"count","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1160","C":[{"N":"varRef","name":"Q{}dims","slot":"14"}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1163","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyScope","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1164"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}depScope","slot":"18","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1165"}]}]},{"N":"choose","sType":"* ","line":"1167","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1167","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}unitName","slot":"4"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1168","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1169"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1170","C":[{"N":"str","val":"unit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1173","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1173","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}typeName","slot":"6"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}typePos","slot":"7"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1174","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1175"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1176","C":[{"N":"str","val":"type-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}typePos","slot":"7"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1179","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1179","C":[{"N":"and","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}duName","slot":"10"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}duPos","slot":"11"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1180","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1181"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1182","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"5"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}duPos","slot":"11"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1185","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1185","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]}]}]}]}]},{"N":"let","var":"Q{}enumNode","slot":"19","sType":"* ","line":"1186","C":[{"N":"filter","flags":"i","sType":"* ","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1186","C":[{"N":"gVarRef","name":"Q{}enumTypes","bSlot":"10"},{"N":"varRef","name":"Q{}enumPos","slot":"8"}]},{"N":"let","var":"Q{}enumItems","slot":"20","sType":"* ","line":"1189","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1189","C":[{"N":"choose","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]}]}]}]},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]},{"N":"true"},{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}enumNode","slot":"19"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Item","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1190","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1190","C":[{"N":"filter","C":[{"N":"varRef","name":"Q{}enumItems","slot":"20"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value"}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1191","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1192","C":[{"N":"str","val":"fmi:hasEnumValue-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]}]}]}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1193","C":[{"N":"str","val":"fmi:enum-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}enumPos","slot":"8"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}startVal","slot":"9"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"* ","line":"1198","C":[{"N":"varRef","name":"Q{}dims","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1198"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1199","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDimension","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1200"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1201","C":[{"N":"str","val":"dim-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"1204","C":[{"N":"varRef","name":"Q{}aliases","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1204"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1205","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasAlias","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1206"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1207","C":[{"N":"str","val":"alias-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]},{"N":"forEach","sType":"* ","line":"1210","C":[{"N":"varRef","name":"Q{}startEls","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1210"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1211","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasStartValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1212"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1213","C":[{"N":"str","val":"start-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}vp","slot":"12"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1219","C":[{"N":"varRef","name":"Q{}dims","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1219"},{"N":"let","var":"Q{}dimSizeVR","slot":"19","sType":"*NE ","line":"1220","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1220","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]},{"N":"let","var":"Q{}dimVarPos","slot":"20","sType":"*NE ","line":"1223","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1223","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}dimSizeVR","slot":"19"}]}]}]}]}]}]}]},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"32","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"32"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}dimSizeVR","slot":"19"}]}]},{"N":"varRef","name":"Q{}i","slot":"32"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1224","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Dimension"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"dim-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1224"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1224"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1225","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1226","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1226"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1228","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1229","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1229","C":[{"N":"str","val":"Dimension "},{"N":"fn","name":"position"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1231","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionStart","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1232"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}start","C":[{"N":"docOrder","sType":"*NA nQ{}start","role":"select","line":"1233","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}start","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}start","sType":"*NA nQ{}start","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1235","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:valueReference","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1236"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}valueReference","C":[{"N":"docOrder","sType":"*NA nQ{}valueReference","role":"select","line":"1237","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}valueReference","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference","sType":"*NA nQ{}valueReference","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"choose","sType":"* ","line":"1239","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1239","C":[{"N":"varRef","name":"Q{}dimVarPos","slot":"20"}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1240","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dimensionSizedBy","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1241"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1242","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}dimVarPos","slot":"20"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1249","C":[{"N":"varRef","name":"Q{}aliases","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1249"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1250","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:VariableAlias"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"alias-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1250"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1250"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1251","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1252","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1252"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1254","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1255","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1255","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1257","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1257","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1258","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1259","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"1259","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1262","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1263"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1264","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}displayUnit","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1270","C":[{"N":"varRef","name":"Q{}startEls","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1270"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1271","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:StartValue"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"start-"},{"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{}vp","slot":"12","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1271"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1271"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1272","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1273","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1273"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1275","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1276","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1276","C":[{"N":"str","val":"Start "},{"N":"fn","name":"position"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1278","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startValue","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1279"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}value","C":[{"N":"docOrder","sType":"*NA nQ{}value","role":"select","line":"1280","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}value","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}value","sType":"*NA nQ{}value","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1287","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5","sType":"*NE","role":"select","line":"1287"},{"N":"let","var":"Q{}unitPos","slot":"0","sType":"*NE ","line":"1288","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1288"},{"N":"let","var":"Q{}bu","slot":"1","sType":"*NE ","line":"1289","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1289","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"BaseUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}dus","slot":"2","sType":"*NE ","line":"1290","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1290","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1291","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Unit"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"unit-"},{"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{}unitPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1291"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1292","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1293","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1293"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1295","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1296","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1296"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"* ","line":"1299","C":[{"N":"docOrder","sType":"*NA","role":"select","line":"1299","C":[{"N":"docOrder","sType":"*NA","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"attribute","nodeTest":"*NA"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"kg"},{"N":"str","val":"m"},{"N":"str","val":"s"},{"N":"str","val":"A"},{"N":"str","val":"K"},{"N":"str","val":"mol"},{"N":"str","val":"cd"},{"N":"str","val":"rad"}]}]}]},{"N":"gc","op":"!=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"atomSing","diag":"1|0||gc","card":"?","C":[{"N":"dot"}]},{"N":"str","val":"0"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1300","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1301","C":[{"N":"str","val":"fmi:exp_"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1NA","C":[{"N":"dot","sType":"1NA","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1302"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1305","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1306"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}factor","C":[{"N":"docOrder","sType":"*NA nQ{}factor","role":"select","line":"1307","C":[{"N":"docOrder","sType":"*NA nQ{}factor","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}factor"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1309","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1310"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}offset","C":[{"N":"docOrder","sType":"*NA nQ{}offset","role":"select","line":"1311","C":[{"N":"docOrder","sType":"*NA nQ{}offset","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}bu","slot":"1"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}offset"}]}]}]}]}]},{"N":"forEach","sType":"* ","line":"1314","C":[{"N":"varRef","name":"Q{}dus","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1314"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1315","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1316"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1317","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}unitPos","slot":"0"}]}]},{"N":"str","val":"-"},{"N":"fn","name":"position"}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1322","C":[{"N":"varRef","name":"Q{}dus","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1322"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1323","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:DisplayUnit"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"displayunit-"},{"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{}unitPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1323"}]}]}]},{"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":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1323"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1324","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1325","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1325"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1327","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1328","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1328","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1330","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:factor","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1331"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}factor","C":[{"N":"docOrder","sType":"*NA nQ{}factor","role":"select","line":"1332","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}factor","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}factor","sType":"*NA nQ{}factor","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1334","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:offset","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1335"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}offset","C":[{"N":"docOrder","sType":"*NA nQ{}offset","role":"select","line":"1336","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}offset","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}offset","sType":"*NA nQ{}offset","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1338","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:inverse","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1339"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}inverse","C":[{"N":"docOrder","sType":"*NA nQ{}inverse","role":"select","line":"1340","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}inverse","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}inverse","sType":"*NA nQ{}inverse","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE ","line":"1347","C":[{"N":"gVarRef","name":"Q{}plainTypes","bSlot":"6","sType":"* ","role":"select","line":"1347"},{"N":"let","var":"Q{}isSimple","slot":"0","sType":"*NE ","line":"1348","C":[{"N":"compareToString","op":"eq","val":"SimpleType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1348","C":[{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"let","var":"Q{}typedT","slot":"1","sType":"*NE ","line":"1349","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1349","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"sequence","literal":"true","C":[{"N":"str","val":"Real"},{"N":"str","val":"Integer"},{"N":"str","val":"Boolean"},{"N":"str","val":"String"},{"N":"str","val":"Enumeration"}]}]}]},{"N":"let","var":"Q{}tAttr","slot":"2","sType":"*NE ","line":"1350","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1350","C":[{"N":"varRef","name":"Q{}isSimple","slot":"0"},{"N":"varRef","name":"Q{}typedT","slot":"1"},{"N":"true"},{"N":"dot"}]},{"N":"let","var":"Q{}baseType","slot":"3","sType":"*NE ","line":"1351","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1351","C":[{"N":"varRef","name":"Q{}isSimple","slot":"0"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"varRef","name":"Q{}typedT","slot":"1"}]}]}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"treat","as":"N","diag":"0|0||local-name","C":[{"N":"check","card":"?","diag":"0|0||local-name","C":[{"N":"dot"}]}]}]}]},{"N":"let","var":"Q{}tUnitName","slot":"4","sType":"*NE ","line":"1352","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1352","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]},{"N":"let","var":"Q{}tUnitPos","slot":"5","sType":"*NE ","line":"1353","C":[{"N":"first","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1353","C":[{"N":"for","name":"Q{}i","slot":"17","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}i","slot":"17"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tUnitName","slot":"4"}]}]},{"N":"varRef","name":"Q{}i","slot":"17"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"let","var":"Q{}tDuName","slot":"6","sType":"*NE ","line":"1354","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1354","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]},{"N":"let","var":"Q{}tDuPos","slot":"7","sType":"*NE ","line":"1358","C":[{"N":"choose","sType":"?ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1358","C":[{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"first","C":[{"N":"for","name":"Q{}j","slot":"19","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}units","bSlot":"5"},{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]},{"N":"subscript","flags":"p","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DisplayUnit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"varRef","name":"Q{}j","slot":"19"}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tDuName","slot":"6"}]}]},{"N":"varRef","name":"Q{}j","slot":"19"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"empty"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1359","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:TypeDefinition"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"type-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1359"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1360","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1361","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1361"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1363","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1364","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1364","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","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1366","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1366","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1367","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1368","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"1368","C":[{"N":"slash","role":"select","simple":"1","sType":"*NA nQ{}description","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1371","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:baseType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1372"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}baseType","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1373"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1375","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:quantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1376"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}quantity","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","role":"select","line":"1377","C":[{"N":"docOrder","sType":"*NA nQ{}quantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}quantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1379","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1380"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unit","C":[{"N":"docOrder","sType":"*NA nQ{}unit","role":"select","line":"1381","C":[{"N":"docOrder","sType":"*NA nQ{}unit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1383","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:displayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1384"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}displayUnit","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","role":"select","line":"1385","C":[{"N":"docOrder","sType":"*NA nQ{}displayUnit","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}displayUnit"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1387","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:min","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1388"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}min","C":[{"N":"docOrder","sType":"*NA nQ{}min","role":"select","line":"1389","C":[{"N":"docOrder","sType":"*NA nQ{}min","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}min"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1391","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:max","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1392"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}max","C":[{"N":"docOrder","sType":"*NA nQ{}max","role":"select","line":"1393","C":[{"N":"docOrder","sType":"*NA nQ{}max","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}max"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1395","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:nominal","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1396"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}nominal","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","role":"select","line":"1397","C":[{"N":"docOrder","sType":"*NA nQ{}nominal","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}nominal"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1399","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:relativeQuantity","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1400"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}relativeQuantity","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","role":"select","line":"1401","C":[{"N":"docOrder","sType":"*NA nQ{}relativeQuantity","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}relativeQuantity"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1403","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:unbounded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1404"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}unbounded","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","role":"select","line":"1405","C":[{"N":"docOrder","sType":"*NA nQ{}unbounded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}unbounded"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1407","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mimeType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1408"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mimeType","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","role":"select","line":"1409","C":[{"N":"docOrder","sType":"*NA nQ{}mimeType","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mimeType"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1411","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1412"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxSize","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","role":"select","line":"1413","C":[{"N":"docOrder","sType":"*NA nQ{}maxSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}tAttr","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxSize"}]}]}]}]}]},{"N":"choose","sType":"* ","line":"1417","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1417","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tUnitName","slot":"4"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1418","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1419"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1420","C":[{"N":"str","val":"unit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"* ","line":"1423","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1423","C":[{"N":"and","C":[{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tDuName","slot":"6"}]}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}tDuPos","slot":"7"}]}]},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-target-link","line":"1424","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:variableHasDisplayUnit","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1425"}]},{"N":"withParam","name":"Q{}idRef","slot":"0","sType":"1AS","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1426","C":[{"N":"str","val":"displayunit-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}tUnitPos","slot":"5"}]}]},{"N":"str","val":"-"},{"N":"check","card":"?","diag":"0|3||concat","C":[{"N":"data","diag":"0|3||concat","C":[{"N":"varRef","name":"Q{}tDuPos","slot":"7"}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1433","C":[{"N":"gVarRef","name":"Q{}interfaces","bSlot":"7","sType":"*NE","role":"select","line":"1433"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1434","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:Interface"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"if-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1434"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1435","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1436","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1436"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1438","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1439","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"local-name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1439","C":[{"N":"dot"}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1441","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:interfaceType","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1442"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"1AS","C":[{"N":"fn","name":"local-name","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1443","C":[{"N":"dot"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1445","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:modelIdentifier","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1446"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}modelIdentifier","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelIdentifier","sType":"*NA nQ{}modelIdentifier","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1447"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1449","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsExecutionTool","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1450"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}needsExecutionTool","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}needsExecutionTool","sType":"*NA nQ{}needsExecutionTool","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1451"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1453","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canGetAndSetFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1454"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","role":"select","line":"1455","C":[{"N":"choose","sType":"*NA u[NA nQ{}canGetAndSetFMUState,NA nQ{}canGetAndSetFMUstate]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUState"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUState"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canGetAndSetFMUstate"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1457","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canSerializeFMUstate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1458"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","role":"select","line":"1459","C":[{"N":"choose","sType":"*NA u[NA nQ{}canSerializeFMUState,NA nQ{}canSerializeFMUstate]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUState"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUState"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canSerializeFMUstate"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1461","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesDirectionalDerivative","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1462"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","C":[{"N":"docOrder","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","role":"select","line":"1463","C":[{"N":"choose","sType":"*NA u[NA nQ{}providesDirectionalDerivative,NA nQ{}providesDirectionalDerivatives]","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivative"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivative"},{"N":"true"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesDirectionalDerivatives"}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1465","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canHandleVariableCommunicationStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1466"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canHandleVariableCommunicationStepSize","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canHandleVariableCommunicationStepSize","sType":"*NA nQ{}canHandleVariableCommunicationStepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1467"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1469","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:maxOutputDerivativeOrder","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1470"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}maxOutputDerivativeOrder","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}maxOutputDerivativeOrder","sType":"*NA nQ{}maxOutputDerivativeOrder","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1471"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1473","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:completedIntegratorStepNotNeeded","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1474"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}completedIntegratorStepNotNeeded","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}completedIntegratorStepNotNeeded","sType":"*NA nQ{}completedIntegratorStepNotNeeded","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1475"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1477","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canBeInstantiatedOnlyOncePerProcess","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1478"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","sType":"*NA nQ{}canBeInstantiatedOnlyOncePerProcess","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1479"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1481","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canNotUseMemoryManagementFunctions","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1482"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canNotUseMemoryManagementFunctions","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canNotUseMemoryManagementFunctions","sType":"*NA nQ{}canNotUseMemoryManagementFunctions","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1483"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1485","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canInterpolateInputs","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1486"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canInterpolateInputs","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canInterpolateInputs","sType":"*NA nQ{}canInterpolateInputs","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1487"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1489","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canRunAsynchronuously","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1490"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canRunAsynchronuously","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canRunAsynchronuously","sType":"*NA nQ{}canRunAsynchronuously","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1491"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1493","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesAdjointDerivatives","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1494"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesAdjointDerivatives","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesAdjointDerivatives","sType":"*NA nQ{}providesAdjointDerivatives","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1495"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1497","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesPerElementDependencies","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1498"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesPerElementDependencies","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesPerElementDependencies","sType":"*NA nQ{}providesPerElementDependencies","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1499"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1501","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:needsCompletedIntegratorStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1502"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}needsCompletedIntegratorStep","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}needsCompletedIntegratorStep","sType":"*NA nQ{}needsCompletedIntegratorStep","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1503"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1505","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesEvaluateDiscreteStates","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1506"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesEvaluateDiscreteStates","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesEvaluateDiscreteStates","sType":"*NA nQ{}providesEvaluateDiscreteStates","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1507"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1509","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:fixedInternalStepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1510"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}fixedInternalStepSize","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fixedInternalStepSize","sType":"*NA nQ{}fixedInternalStepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1511"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1513","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:recommendedIntermediateInputSmoothness","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1514"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}recommendedIntermediateInputSmoothness","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}recommendedIntermediateInputSmoothness","sType":"*NA nQ{}recommendedIntermediateInputSmoothness","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1515"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1517","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:providesIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1518"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}providesIntermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}providesIntermediateUpdate","sType":"*NA nQ{}providesIntermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1519"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1521","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:mightReturnEarlyFromDoStep","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1522"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}mightReturnEarlyFromDoStep","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}mightReturnEarlyFromDoStep","sType":"*NA nQ{}mightReturnEarlyFromDoStep","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1523"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1525","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:canReturnEarlyAfterIntermediateUpdate","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1526"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","sType":"*NA nQ{}canReturnEarlyAfterIntermediateUpdate","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1527"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1529","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:hasEventMode","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1530"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}hasEventMode","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}hasEventMode","sType":"*NA nQ{}hasEventMode","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1531"}]}]}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}anEntity ","line":"1537","C":[{"N":"gVarRef","name":"Q{}logcats","bSlot":"8","sType":"*NE","role":"select","line":"1537"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1538","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:LogCategory"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"logcat-"},{"N":"fn","name":"string-join","sType":"1AS ","C":[{"N":"convert","type":"AS*","from":"AZ","to":"AS","C":[{"N":"data","C":[{"N":"mergeAdj","sType":"1ADI","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1538"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1539","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1540","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1540"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1542","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1543","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}name","name":"attribute","nodeTest":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1543"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"1545","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1545","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"attVal","name":"Q{}description"}]}]}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1546","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1547","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}description","name":"attribute","nodeTest":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1547"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"choose","sType":"? ","line":"1554","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9","sType":"*NE","line":"1554"},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1555","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:DefaultExperiment"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"defaultExperiment"}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1556","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1557","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1557"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1559","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Default Experiment"}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1560","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:startTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1561"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}startTime","C":[{"N":"docOrder","sType":"*NA nQ{}startTime","role":"select","line":"1562","C":[{"N":"docOrder","sType":"*NA nQ{}startTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}startTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1564","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stopTime","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1565"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}stopTime","C":[{"N":"docOrder","sType":"*NA nQ{}stopTime","role":"select","line":"1566","C":[{"N":"docOrder","sType":"*NA nQ{}stopTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}stopTime"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1568","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:tolerance","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1569"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}tolerance","C":[{"N":"docOrder","sType":"*NA nQ{}tolerance","role":"select","line":"1570","C":[{"N":"docOrder","sType":"*NA nQ{}tolerance","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}tolerance"}]}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1572","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:stepSize","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1573"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*NA nQ{}stepSize","C":[{"N":"docOrder","sType":"*NA nQ{}stepSize","role":"select","line":"1574","C":[{"N":"docOrder","sType":"*NA nQ{}stepSize","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}experiment","bSlot":"9"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}stepSize"}]}]}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"* ","line":"1580","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"1580","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"1"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelStructure","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]}]}]},{"N":"let","var":"Q{}uPos","slot":"0","sType":"* ","line":"1581","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1581"},{"N":"let","var":"Q{}ownerIsVR","slot":"1","sType":"* ","line":"1582","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1582","C":[{"N":"fn","name":"boolean","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]},{"N":"fn","name":"not","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}index"}]}]},{"N":"let","var":"Q{}ownerPos","slot":"2","sType":"* ","line":"1585","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1585","C":[{"N":"varRef","name":"Q{}ownerIsVR","slot":"1"},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"14","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"vc","op":"eq","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"14"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"varRef","name":"Q{}i","slot":"14"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"cast","flags":"ae","as":"ADI","C":[{"N":"check","card":"?","diag":"0|0||xs:integer","C":[{"N":"attVal","name":"Q{}index"}]}]}]},{"N":"let","var":"Q{}structureKind","slot":"3","sType":"* ","line":"1586","C":[{"N":"choose","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1586","C":[{"N":"compareToString","op":"eq","val":"Unknown","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"fn","name":"local-name","C":[{"N":"axis","name":"parent","nodeTest":"?N"}]},{"N":"true"},{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"let","var":"Q{}depTokens","slot":"4","sType":"* ","line":"1587","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1587","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"let","var":"Q{}kindTokens","slot":"5","sType":"* ","line":"1588","C":[{"N":"fn","name":"tokenize","sType":"*AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1588","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependenciesKind"}]}]}]},{"N":"str","val":"\\s+"}]},{"N":"choose","sType":"* ","line":"1589","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1589","C":[{"N":"and","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}dependencies"},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||normalize-space","C":[{"N":"check","card":"?","diag":"0|0||normalize-space","C":[{"N":"attVal","name":"Q{}dependencies"}]}]}]}]}]}]},{"N":"fn","name":"exists","C":[{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]}]},{"N":"forEach","sType":"* ","line":"1590","C":[{"N":"varRef","name":"Q{}depTokens","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1590"},{"N":"let","var":"Q{}tok","slot":"6","sType":"* ","line":"1591","C":[{"N":"dot","sType":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1591"},{"N":"let","var":"Q{}depIdx","slot":"7","sType":"* ","line":"1592","C":[{"N":"fn","name":"position","sType":"1ADI","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1592"},{"N":"choose","sType":"* ","line":"1593","C":[{"N":"compareToInt","op":"gt","val":"0","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1593","C":[{"N":"fn","name":"string-length","C":[{"N":"treat","as":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]}]}]}]}]}]},{"N":"let","var":"Q{}depPos","slot":"8","sType":"* ","line":"1596","C":[{"N":"choose","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1596","C":[{"N":"varRef","name":"Q{}ownerIsVR","slot":"1"},{"N":"first","C":[{"N":"for","name":"Q{}i","slot":"20","C":[{"N":"to","C":[{"N":"int","val":"1"},{"N":"fn","name":"count","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"}]}]},{"N":"choose","C":[{"N":"gc","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"slash","op":"/","C":[{"N":"subscript","flags":"p","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}i","slot":"20"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}valueReference"}]}]}]},{"N":"data","diag":"1|1||gc","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]},{"N":"varRef","name":"Q{}i","slot":"20"},{"N":"true"},{"N":"empty"}]}]}]},{"N":"true"},{"N":"cast","flags":"ae","as":"ADI","C":[{"N":"check","card":"?","diag":"0|0||xs:integer","C":[{"N":"data","diag":"0|0||xs:integer","C":[{"N":"varRef","name":"Q{}tok","slot":"6"}]}]}]}]},{"N":"choose","sType":"? ","line":"1597","C":[{"N":"fn","name":"exists","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1597","C":[{"N":"varRef","name":"Q{}depPos","slot":"8"}]},{"N":"elem","name":"cas:aRelationship","sType":"1NE nQ{http://product-information-graph.org}aRelationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1598","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn"}]},{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"fn","name":"concat","sType":"1AS ","C":[{"N":"str","sType":"1AS ","val":"dep-u"},{"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{}uPos","slot":"0","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1598"}]}]}]},{"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":"*","C":[{"N":"varRef","name":"Q{}depIdx","slot":"7","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"1598"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1599","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1600","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"0","role":"select","line":"1600"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1602","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1603","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1603","C":[{"N":"docOrder","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":" depends on "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"1605","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}name","role":"select","line":"1605","C":[{"N":"docOrder","sType":"*NA nQ{}name","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"filter","flags":"i","C":[{"N":"gVarRef","name":"Q{}vars","bSlot":"3"},{"N":"varRef","name":"Q{}depPos","slot":"8"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}name"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1607","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:dependencyKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1608"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"filter","flags":"i","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1609","C":[{"N":"varRef","name":"Q{}kindTokens","slot":"5"},{"N":"varRef","name":"Q{}depIdx","slot":"7"}]}]}]},{"N":"callT","bSlot":"2","sType":"* ","name":"Q{}emit-prop","line":"1611","C":[{"N":"withParam","name":"Q{}class","slot":"0","sType":"1AS","C":[{"N":"str","val":"fmi:structureKind","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1612"}]},{"N":"withParam","name":"Q{}value","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}structureKind","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1613"}]}]},{"N":"elem","name":"cas:aSourceLink","sType":"1NE nQ{http://product-information-graph.org}aSourceLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1615","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn-toSource"}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1616","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1617","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1617","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}ownerPos","slot":"2"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1620","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"fmi:dependsOn-toTarget"}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"1621","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"1622","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"1622","C":[{"N":"str","val":"var-"},{"N":"check","card":"?","diag":"0|1||concat","C":[{"N":"data","diag":"0|1||concat","C":[{"N":"varRef","name":"Q{}depPos","slot":"8"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"9","vis":"PUBLIC","ex:uniform":"true","C":[{"N":"globalVariable","name":"Q{}md","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"31","C":[{"N":"slash","role":"select","simple":"1","sType":"*NE","C":[{"N":"treat","as":"N","diag":"13|0|XTTE0510|","C":[{"N":"dot"}]},{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"root"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"fmiModelDescription","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"10","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}fmiVersion","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"1AS","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"fn","name":"string","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"32","C":[{"N":"check","card":"?","diag":"0|0||string","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}fmiVersion"}]}]}]}]}]}]},{"N":"co","id":"11","vis":"PUBLIC","ex:uniform":"true","binds":"10","C":[{"N":"globalVariable","name":"Q{}isFmi3","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"1AB","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"fn","name":"starts-with","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"33","C":[{"N":"gVarRef","name":"Q{}fmiVersion","bSlot":"0"},{"N":"str","val":"3"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]},{"N":"co","id":"12","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}vars","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"36","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"ModelVariables","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"child","nodeTest":"*NE"}]}]}]}]}]},{"N":"co","id":"13","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}units","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"38","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"UnitDefinitions","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Unit","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"14","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}types","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"39","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"TypeDefinitions","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"axis","name":"child","nodeTest":"*NE"}]}]}]}]}]},{"N":"co","id":"15","vis":"PUBLIC","ex:uniform":"true","binds":"14","C":[{"N":"globalVariable","name":"Q{}enumTypes","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"43","C":[{"N":"gVarRef","name":"Q{}types","bSlot":"0"},{"N":"or","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]},{"N":"co","id":"16","vis":"PUBLIC","ex:uniform":"true","binds":"14","C":[{"N":"globalVariable","name":"Q{}plainTypes","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"44","C":[{"N":"gVarRef","name":"Q{}types","bSlot":"0"},{"N":"and","C":[{"N":"fn","name":"not","C":[{"N":"compareToString","op":"eq","val":"EnumerationType","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"fn","name":"not","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Enumeration","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"17","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}interfaces","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"46","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"or","C":[{"N":"or","C":[{"N":"compareToString","op":"eq","val":"ModelExchange","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]},{"N":"compareToString","op":"eq","val":"CoSimulation","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"compareToString","op":"eq","val":"ScheduledExecution","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]}]},{"N":"co","id":"18","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}logcats","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"47","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"LogCategories","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"Category","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"19","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}experiment","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"*NE","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"48","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"compareToString","op":"eq","val":"DefaultExperiment","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]}]}]}]}]}]},{"N":"co","id":"20","vis":"PUBLIC","ex:uniform":"true","binds":"9","C":[{"N":"globalVariable","name":"Q{}modified","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","module":"FMI-to-CAS.xsl","slots":"200","sType":"?ND ","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"?NT ","type":"item()*","line":"53","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"54","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"55","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","role":"select","line":"55","C":[{"N":"docOrder","sType":"*NA nQ{}generationDateAndTime","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}generationDateAndTime"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"1970-01-01T00:00:00Z"}]}]}]}]}]},{"N":"co","id":"21","binds":"9 10 20 1 8","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"0","ns":"xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/FMI-to-CAS.xsl","line":"66","module":"FMI-to-CAS.xsl","expand-text":"false","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sType":"1ND","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# "},{"N":"elem","name":"cas:aPackage","sType":"1NE nQ{http://product-information-graph.org}aPackage ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"67","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Package"}]},{"N":"att","name":"id","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":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"fmi-package"}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"71","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"72","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"73","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]}]}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"FMU: "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"75","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","role":"select","line":"75","C":[{"N":"docOrder","sType":"*NA nQ{}modelName","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}modelName"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Imported FMU"}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"82","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"83","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","line":"84","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]},{"N":"compareToInt","op":"gt","val":"0","C":[{"N":"fn","name":"string-length","C":[{"N":"cvUntyped","to":"AS","diag":"0|0||string-length","C":[{"N":"check","card":"?","diag":"0|0||string-length","C":[{"N":"data","diag":"0|0||string-length","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"85","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}description","role":"select","line":"85","C":[{"N":"docOrder","sType":"*NA nQ{}description","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# dcterms=http://purl.org/dc/terms/ skos=http://www.w3.org/2004/02/skos/core# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# sh=http://www.w3.org/ns/shacl# xs=~ owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"gVarRef","name":"Q{}md","bSlot":"0"},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}description"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Functional Mock-up Interface model (FMI "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"89","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"gVarRef","name":"Q{}fmiVersion","bSlot":"1","sType":"1AS","role":"select","line":"89"},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":")"}]}]}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"94","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"95","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"gVarRef","sType":"?ND ","name":"Q{}modified","bSlot":"2","role":"select","line":"95"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"graph","sType":"1NE nQ{}graph ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema cas=http://product-information-graph.org fmi=https://fmi-standard.org/ontology# skos=http://www.w3.org/2004/02/skos/core# sh=http://www.w3.org/ns/shacl# rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# owl=http://www.w3.org/2002/07/owl#","line":"97","C":[{"N":"sequence","sType":"* ","C":[{"N":"callT","bSlot":"3","sType":"* ","name":"Q{}emit-ontology","line":"98"},{"N":"callT","bSlot":"4","sType":"* ","name":"Q{}emit-instances","line":"99"}]}]}]}]}]}]}]},{"N":"overridden"},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"20"},{"N":"property","name":"method","value":"xml"},{"N":"property","name":"encoding","value":"UTF-8"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"standalone","value":"yes"}]},{"N":"decimalFormat"}],"Σ":"e4c8b88c"}
\ No newline at end of file
diff --git a/public/assets/xslt/FMI-to-CAS.xsl b/public/assets/xslt/FMI-to-CAS.xsl
index 2c11d6e..4eb912d 100644
--- a/public/assets/xslt/FMI-to-CAS.xsl
+++ b/public/assets/xslt/FMI-to-CAS.xsl
@@ -827,6 +827,7 @@
cas:Enumeration
+ xs:string
diff --git a/public/assets/xslt/ReqIF-to-CAS.sef.json b/public/assets/xslt/ReqIF-to-CAS.sef.json
index 104d9c7..9c9c41e 100644
--- a/public/assets/xslt/ReqIF-to-CAS.sef.json
+++ b/public/assets/xslt/ReqIF-to-CAS.sef.json
@@ -1 +1 @@
-{"N":"package","version":"10","packageVersion":"1","saxonVersion":"SaxonJS 2.7","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"false","buildDateTime":"2026-06-12T14:30:52.047+02:00","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","module":"ReqIF-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","name":"Q{}getAttributeValue","line":"590","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}values","slot":"0","sType":"* ","as":"* ","flags":"","line":"591","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}attrDefId","slot":"1","sType":"* ","as":"* ","flags":"","line":"592","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"let","var":"Q{}stringValue","slot":"2","sType":"* ","line":"596","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"596","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}values","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"and","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-VALUE-STRING"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"DEFINITION"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING-REF"}]}]}]},{"N":"varRef","name":"Q{}attrDefId","slot":"1"}]}]}]}]}]}]},{"N":"let","var":"Q{}xhtmlValue","slot":"3","sType":"* ","line":"600","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"600","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}values","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"and","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-VALUE-XHTML"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"DEFINITION"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML-REF"}]}]}]},{"N":"varRef","name":"Q{}attrDefId","slot":"1"}]}]}]}]}]}]},{"N":"choose","sType":"* ","type":"item()*","line":"601","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"602","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"603","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","role":"select","line":"603","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"605","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"606","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"606","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"docOrder","sType":"*NE","line":"608","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ex=http://ns.saxonica.com/xslt/export","line":"609","sType":"*N","C":[{"N":"docOrder","sType":"*N","role":"select","line":"609","C":[{"N":"docOrder","sType":"*N","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]},{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]"}]}]}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"611","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"612","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","role":"select","line":"612","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"co","id":"1","binds":"0 1 2 3","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"13","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"618","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-RELATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-RELATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}relationId","slot":"0","sType":"*NE ","line":"619","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"619"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"620","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"620","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"621","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"621","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}sourceRef","slot":"3","sType":"*NE ","line":"622","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"622","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SOURCE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-REF"}]}]}]}]},{"N":"let","var":"Q{}targetRef","slot":"4","sType":"*NE ","line":"623","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"623","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TARGET"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-REF"}]}]}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"5","sType":"*NE ","line":"631","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"631","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"6","sType":"*NE ","line":"637","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"637","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"7","sType":"*NE ","line":"642","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"642","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"8","sType":"*NE ","line":"647","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"647","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"9","sType":"*NE ","line":"650","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"651","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"652"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"653"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"10","sType":"*NE ","line":"656","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"657","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"658"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"659"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"11","sType":"*NE ","line":"662","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"663","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"664","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"665","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"665"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"667","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"668","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"668"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"12","sType":"*NE ","line":"675","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"676","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"677"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"7","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"678"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"13","sType":"*NE ","line":"681","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"682","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"683"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"8","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"684"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"14","sType":"*NE ","line":"687","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"688","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"689","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"690","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"690"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"692","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"13"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"693","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"13","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"693"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"15","sType":"*NE ","line":"699","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"699","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"16","sType":"*NE ","line":"700","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"700","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"14"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:aRelationship","sType":"1NE nQ{http://product-information-graph.org}aRelationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"702","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"id","sType":"1NA ","line":"703","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"704","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}relationId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"704"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"706","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"707","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"707"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"710","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"710"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"711","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"712","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"712"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"716","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"716"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"717","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"718","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"14","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"718"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"721","C":[{"N":"choose","sType":"? ","line":"722","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"722","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"723","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"723"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"choose","sType":"? ","line":"727","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"727","C":[{"N":"varRef","name":"Q{}sourceRef","slot":"3"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}sourceRef","slot":"3"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"cas:aSourceLink","sType":"1NE nQ{http://product-information-graph.org}aSourceLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"728","C":[{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"729","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"730","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"730","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}typeRef","slot":"1"}]}]},{"N":"str","val":"-toSource"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"732","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"733","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}sourceRef","slot":"3","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"733"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"738","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"738","C":[{"N":"varRef","name":"Q{}targetRef","slot":"4"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}targetRef","slot":"4"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"739","C":[{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"740","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"741","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"741","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}typeRef","slot":"1"}]}]},{"N":"str","val":"-toTarget"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"743","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"744","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}targetRef","slot":"4","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"744"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"12","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"473","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPECIFICATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPECIFICATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}specId","slot":"0","sType":"*NE ","line":"474","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"474"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"475","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"475","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"476","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"476","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"3","sType":"*NE ","line":"483","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"483","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"4","sType":"*NE ","line":"489","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"489","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"5","sType":"*NE ","line":"494","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"494","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"6","sType":"*NE ","line":"499","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"499","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"7","sType":"*NE ","line":"502","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"503","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"504"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"505"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"8","sType":"*NE ","line":"508","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"509","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"510"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"511"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"9","sType":"*NE ","line":"514","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"515","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"516","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"7"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"517","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"7","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"517"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"519","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"8"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"520","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"8","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"520"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"10","sType":"*NE ","line":"527","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"528","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"529"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"530"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"11","sType":"*NE ","line":"533","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"534","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"535"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"536"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"12","sType":"*NE ","line":"539","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"540","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"541","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"542","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"542"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"544","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"545","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"545"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"13","sType":"*NE ","line":"551","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"551","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"14","sType":"*NE ","line":"552","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"552","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"554","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","sType":"1NA ","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","line":"555","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"556","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"556"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"att","name":"id","sType":"1NA ","line":"558","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"559","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}specId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"559"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"choose","sType":"? ","type":"item()*","line":"562","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"13","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"563"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"564","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"565","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"565"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"fn","name":"not","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"568","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14"}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"569","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Specification with id "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"571","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}specId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"571"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"576","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"576"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"577","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"578","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"578"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"581","C":[{"N":"choose","sType":"? ","line":"582","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"582","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"583","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"583"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"11","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"356","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-OBJECT']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-OBJECT","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}objectId","slot":"0","sType":"*NE ","line":"357","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"357"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"358","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"358","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"359","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"359","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"3","sType":"*NE ","line":"366","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"366","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"4","sType":"*NE ","line":"372","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"372","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"5","sType":"*NE ","line":"377","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"377","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"6","sType":"*NE ","line":"382","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"382","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"7","sType":"*NE ","line":"385","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"386","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"387"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"388"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"8","sType":"*NE ","line":"391","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"392","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"393"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"394"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"9","sType":"*NE ","line":"397","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"398","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"399","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"7"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"400","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"7","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"400"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"402","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"8"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"403","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"8","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"403"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"10","sType":"*NE ","line":"410","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"411","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"412"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"413"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"11","sType":"*NE ","line":"416","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"417","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"418"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"419"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"12","sType":"*NE ","line":"422","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"423","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"424","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"425","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"425"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"427","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"428","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"428"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"13","sType":"*NE ","line":"434","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"434","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"14","sType":"*NE ","line":"435","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"435","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"437","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","sType":"1NA ","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","line":"438","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"439","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"439"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"att","name":"id","sType":"1NA ","line":"441","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"442","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}objectId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"442"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"choose","sType":"? ","type":"item()*","line":"445","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"13","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"446"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"447","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"448","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"448"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"fn","name":"not","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"451","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14"}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"452","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Object with id "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"454","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}objectId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"454"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"459","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"459"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"460","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"461","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"461"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"464","C":[{"N":"choose","sType":"? ","line":"465","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"465","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"466","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"466"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"7","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"209","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-ENUMERATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-ENUMERATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"210","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"211","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"212","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"212"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"214","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"215","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"215"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"217","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"217","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"218","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"219","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"219"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"222","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"222","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"223","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"224","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"224"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"227","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"6","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"186","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-DATE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-DATE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"187","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"188","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"189","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"189"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"191","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"192","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"192"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"194","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"194","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"195","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"196","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"196"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"199","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"199","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"200","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"201","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"201"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"204","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:dateTime"}]}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"5","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"163","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-BOOLEAN']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-BOOLEAN","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"164","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"165","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"166","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"166"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"168","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"169","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"169"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"171","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"171","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"172","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"173","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"173"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"176","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"176","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"177","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"178","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"178"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"181","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:boolean"}]}]}]}]}]},{"N":"templateRule","rank":"6","prec":"0","seq":"4","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"140","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-REAL']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-REAL","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"141","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"142","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"143","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"143"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"145","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"146","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"146"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"148","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"148","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"149","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"150","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"150"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"153","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"153","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"154","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"155","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"155"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"158","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:double"}]}]}]}]}]},{"N":"templateRule","rank":"7","prec":"0","seq":"3","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"117","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-INTEGER']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-INTEGER","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"118","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"119","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"120","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"120"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"122","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"123","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"123"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"125","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"125","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"126","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"127","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"127"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"130","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"130","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"131","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"132","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"132"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"135","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:integer"}]}]}]}]}]},{"N":"templateRule","rank":"8","prec":"0","seq":"2","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"94","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-XHTML']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-XHTML","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"95","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"96","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"97","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"97"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"99","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"100","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"100"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"102","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"102","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"103","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"104","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"104"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"107","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"107","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"108","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"109","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"109"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"112","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"9","prec":"0","seq":"1","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"71","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-STRING']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-STRING","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"72","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"73","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"74","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"74"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"76","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"77","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"77"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"79","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"79","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"80","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"81","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"81"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"84","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"84","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"85","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"86","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"86"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"89","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"10","prec":"0","seq":"0","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"5","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sType":"1ND","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# "},{"N":"let","var":"Q{}header","slot":"0","sType":"*NE ","line":"6","role":"action","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"6","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-HEADER"}]}]}]}]}]},{"N":"elem","name":"cas:aPackage","sType":"1NE nQ{http://product-information-graph.org}aPackage ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"7","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Package"}]},{"N":"att","name":"id","sType":"1NA ","line":"8","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"choose","sType":"?NT ","type":"item()*","line":"9","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","line":"10","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"11","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"11","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"reqif-package"}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"18","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"19","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"20","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"21","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"21","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"23","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Requirements from "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"25","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"25","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Requirements from unknown project"}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"32","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"33","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"34","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"35","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"35","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"37","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Created with "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"39","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"39","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"ReqIF Document"}]}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"46","C":[{"N":"choose","sType":"? ","line":"47","C":[{"N":"docOrder","sType":"*NE","line":"47","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"CREATION-TIME"}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"48","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"48","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"CREATION-TIME"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"elem","name":"graph","sType":"1NE nQ{}graph ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"51","C":[{"N":"sequence","sType":"* ","C":[{"N":"applyT","sType":"* ","line":"53","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"53","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"54","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"54","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"55","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"55","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"57","mode":"Q{}entity","bSlot":"2","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"57","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"58","mode":"Q{}entity","bSlot":"2","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"58","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"59","mode":"Q{}relationship","bSlot":"3","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"59","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"61","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"61","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"63","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"63","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"65","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"65","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"2","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}entity","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"9","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"261","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPECIFICATION-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPECIFICATION-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"262","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"263","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"264","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"264"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"266","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Root"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"267","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"268","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"268"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"270","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"270","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"271","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"272","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"272"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"275","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"275","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"276","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"277","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"277"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"281","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"281","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"282","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"283","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"283"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"8","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"232","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-OBJECT-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-OBJECT-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","role":"action","line":"233","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"234","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"235","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"235"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"237","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"238","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"239","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"239"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"241","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"241","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"242","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"243","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"243"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"246","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"246","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"247","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"248","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"248"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"252","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"252","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"253","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"254","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"254"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"3","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}relationship","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"10","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl#","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"290","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-RELATION-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-RELATION-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}relationTypeId","slot":"0","sType":"*NE ","line":"291","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"291"},{"N":"sequence","sType":"?NE ","C":[{"N":"elem","name":"cas:Relationship","sType":"1NE nQ{http://product-information-graph.org}Relationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"294","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"295","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"296","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}relationTypeId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"296"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"298","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"299","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"300","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"300"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"302","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"302","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"303","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"304","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"304"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"307","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","line":"307","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"308","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"309","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"309"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"313","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"313","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"314","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"315","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"315"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"321","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"322","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"323","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"323","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}relationTypeId","slot":"0"}]}]},{"N":"str","val":"-toSource"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"325","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"326","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"327","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"327","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"}]}]},{"N":"str","val":" to Source"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"330","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"330","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"331","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"332","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"332"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"338","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"339","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"340","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"340","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}relationTypeId","slot":"0"}]}]},{"N":"str","val":"-toTarget"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"342","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"343","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"343","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"}]}]},{"N":"str","val":" to Target"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"345","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"347","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"347","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# owl=http://www.w3.org/2002/07/owl#","line":"348","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"349","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# ","role":"select","line":"349"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]}]}]},{"N":"overridden"},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"10"},{"N":"property","name":"method","value":"xml"},{"N":"property","name":"encoding","value":"UTF-8"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"standalone","value":"yes"}]},{"N":"decimalFormat"}],"Σ":"ce4d04d1"}
\ No newline at end of file
+{"N":"package","version":"10","packageVersion":"1","saxonVersion":"SaxonJS 2.7","target":"JS","targetVersion":"2","name":"TOP-LEVEL","relocatable":"false","buildDateTime":"2026-07-03T16:25:56.411+02:00","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","C":[{"N":"co","binds":"","id":"0","uniform":"true","C":[{"N":"template","flags":"os","module":"ReqIF-to-CAS.xsl","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","name":"Q{}getAttributeValue","line":"616","expand-text":"false","sType":"* ","C":[{"N":"sequence","role":"body","sType":"* ","C":[{"N":"param","name":"Q{}values","slot":"0","sType":"* ","as":"* ","flags":"","line":"617","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"0","sType":"* "}]},{"N":"param","name":"Q{}attrDefId","slot":"1","sType":"* ","as":"* ","flags":"","line":"618","C":[{"N":"str","sType":"1AS ","val":"","role":"select"},{"N":"supplied","role":"conversion","slot":"1","sType":"* "}]},{"N":"let","var":"Q{}stringValue","slot":"2","sType":"* ","line":"622","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"622","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}values","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"and","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-VALUE-STRING"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"DEFINITION"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING-REF"}]}]}]},{"N":"varRef","name":"Q{}attrDefId","slot":"1"}]}]}]}]}]}]},{"N":"let","var":"Q{}xhtmlValue","slot":"3","sType":"* ","line":"626","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"626","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}values","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"and","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-VALUE-XHTML"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"slash","op":"/","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"DEFINITION"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML-REF"}]}]}]},{"N":"varRef","name":"Q{}attrDefId","slot":"1"}]}]}]}]}]}]},{"N":"choose","sType":"* ","type":"item()*","line":"627","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"628","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"629","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","role":"select","line":"629","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"631","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"632","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"632","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}stringValue","slot":"2"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"docOrder","sType":"*NE","line":"634","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]}]}]},{"N":"copyOf","flags":"c","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ex=http://ns.saxonica.com/xslt/export","line":"635","sType":"*N","C":[{"N":"docOrder","sType":"*N","role":"select","line":"635","C":[{"N":"docOrder","sType":"*N","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"THE-VALUE"}]}]}]},{"N":"axis","name":"child","nodeTest":"*N u[NT,NP,NC,NE]"}]}]}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"637","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"638","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","role":"select","line":"638","C":[{"N":"docOrder","sType":"*NA nQ{}THE-VALUE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}xhtmlValue","slot":"3"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}THE-VALUE"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]},{"N":"co","id":"1","binds":"0 1 2 3","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"13","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"644","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-RELATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-RELATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}relationId","slot":"0","sType":"*NE ","line":"645","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"645"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"646","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"646","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"647","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"647","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}sourceRef","slot":"3","sType":"*NE ","line":"648","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"648","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SOURCE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-REF"}]}]}]}]},{"N":"let","var":"Q{}targetRef","slot":"4","sType":"*NE ","line":"649","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"649","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TARGET"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-REF"}]}]}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"5","sType":"*NE ","line":"657","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"657","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"6","sType":"*NE ","line":"663","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"663","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"7","sType":"*NE ","line":"668","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"668","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"8","sType":"*NE ","line":"673","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"673","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"9","sType":"*NE ","line":"676","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"677","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"678"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"679"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"10","sType":"*NE ","line":"682","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"683","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"684"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"685"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"11","sType":"*NE ","line":"688","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"689","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"690","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"691","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"691"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"693","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"694","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"694"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"12","sType":"*NE ","line":"701","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"702","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"703"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"7","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"704"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"13","sType":"*NE ","line":"707","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"708","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"709"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"8","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"710"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"14","sType":"*NE ","line":"713","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"714","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"715","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"716","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"716"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"718","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"13"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"719","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"13","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"719"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"15","sType":"*NE ","line":"725","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"725","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"16","sType":"*NE ","line":"726","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"726","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"14"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:aRelationship","sType":"1NE nQ{http://product-information-graph.org}aRelationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"728","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"id","sType":"1NA ","line":"729","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"730","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}relationId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"730"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"732","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"733","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"733"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"736","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"15","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"736"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"737","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"738","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"738"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"742","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"16","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"742"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"743","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"744","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"14","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"744"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"747","C":[{"N":"choose","sType":"? ","line":"748","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"748","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"749","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"749"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"choose","sType":"? ","line":"753","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"753","C":[{"N":"varRef","name":"Q{}sourceRef","slot":"3"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}sourceRef","slot":"3"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"cas:aSourceLink","sType":"1NE nQ{http://product-information-graph.org}aSourceLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"754","C":[{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"755","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"756","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"756","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}typeRef","slot":"1"}]}]},{"N":"str","val":"-toSource"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"758","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"759","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}sourceRef","slot":"3","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"759"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"764","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"764","C":[{"N":"varRef","name":"Q{}targetRef","slot":"4"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}targetRef","slot":"4"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"cas:aTargetLink","sType":"1NE nQ{http://product-information-graph.org}aTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"765","C":[{"N":"sequence","sType":"*NE ","C":[{"N":"elem","name":"cas:hasClass","sType":"1NE nQ{http://product-information-graph.org}hasClass ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"766","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"767","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"767","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}typeRef","slot":"1"}]}]},{"N":"str","val":"-toTarget"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"idRef","sType":"1NE nQ{}idRef ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"769","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"770","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}targetRef","slot":"4","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"770"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"12","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"499","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPECIFICATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPECIFICATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}specId","slot":"0","sType":"*NE ","line":"500","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"500"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"501","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"501","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"502","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"502","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"3","sType":"*NE ","line":"509","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"509","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"4","sType":"*NE ","line":"515","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"515","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"5","sType":"*NE ","line":"520","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"520","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"6","sType":"*NE ","line":"525","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"525","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"7","sType":"*NE ","line":"528","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"529","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"530"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"531"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"8","sType":"*NE ","line":"534","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"535","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"536"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"537"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"9","sType":"*NE ","line":"540","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"541","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"542","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"7"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"543","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"7","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"543"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"545","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"8"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"546","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"8","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"546"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"10","sType":"*NE ","line":"553","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"554","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"555"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"556"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"11","sType":"*NE ","line":"559","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"560","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"561"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"562"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"12","sType":"*NE ","line":"565","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"566","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"567","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"568","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"568"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"570","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"571","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"571"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"13","sType":"*NE ","line":"577","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"577","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"14","sType":"*NE ","line":"578","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"578","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"580","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","sType":"1NA ","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","line":"581","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"582","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"582"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"att","name":"id","sType":"1NA ","line":"584","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"585","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}specId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"585"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"choose","sType":"? ","type":"item()*","line":"588","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"13","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"589"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"590","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"591","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"591"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"fn","name":"not","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"594","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14"}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"595","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Specification with id "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"597","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}specId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"597"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"602","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"602"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"603","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"604","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"604"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"607","C":[{"N":"choose","sType":"? ","line":"608","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"608","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"609","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"609"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"2","prec":"0","seq":"11","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"382","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-OBJECT']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-OBJECT","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}objectId","slot":"0","sType":"*NE ","line":"383","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"383"},{"N":"let","var":"Q{}typeRef","slot":"1","sType":"*NE ","line":"384","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"384","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TYPE"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE-REF"}]}]}]}]},{"N":"let","var":"Q{}values","slot":"2","sType":"*NE ","line":"385","C":[{"N":"filter","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"385","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"VALUES"}]}]},{"N":"let","var":"Q{}nameAttrDefString","slot":"3","sType":"*NE ","line":"392","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"392","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}nameAttrDefXhtml","slot":"4","sType":"*NE ","line":"398","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"398","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Name"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.ChapterName"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Name"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Title"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefXhtml","slot":"5","sType":"*NE ","line":"403","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"403","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-XHTML"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}textAttrDefString","slot":"6","sType":"*NE ","line":"408","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"408","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-STRING"}]}]},{"N":"or","C":[{"N":"or","C":[{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"ReqIF.Text"}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Description"}]}]},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"},{"N":"str","val":"Text"}]}]}]}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"let","var":"Q{}titleValueString","slot":"7","sType":"*NE ","line":"411","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"412","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"413"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefString","slot":"3","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"414"}]}]}]},{"N":"let","var":"Q{}titleValueXhtml","slot":"8","sType":"*NE ","line":"417","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"418","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"419"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}nameAttrDefXhtml","slot":"4","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"420"}]}]}]},{"N":"let","var":"Q{}titleValue","slot":"9","sType":"*NE ","line":"423","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"424","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"425","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueString","slot":"7"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"426","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueString","slot":"7","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"426"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"428","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValueXhtml","slot":"8"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"429","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValueXhtml","slot":"8","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"429"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}descriptionValueXhtml","slot":"10","sType":"*NE ","line":"436","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"437","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"438"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefXhtml","slot":"5","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"439"}]}]}]},{"N":"let","var":"Q{}descriptionValueString","slot":"11","sType":"*NE ","line":"442","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"callT","bSlot":"0","sType":"* ","name":"Q{}getAttributeValue","line":"443","C":[{"N":"withParam","name":"Q{}values","slot":"2","sType":"*","C":[{"N":"varRef","name":"Q{}values","slot":"2","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"444"}]},{"N":"withParam","name":"Q{}attrDefId","slot":"0","sType":"*","C":[{"N":"varRef","name":"Q{}textAttrDefString","slot":"6","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"445"}]}]}]},{"N":"let","var":"Q{}descriptionValue","slot":"12","sType":"*NE ","line":"448","C":[{"N":"doc","sType":"1ND ","base":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","role":"select","C":[{"N":"choose","sType":"? ","type":"item()*","line":"449","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"450","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueXhtml","slot":"10"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"451","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueXhtml","slot":"10","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"451"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"453","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValueString","slot":"11"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"454","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValueString","slot":"11","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"454"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"let","var":"Q{}hasTitle","slot":"13","sType":"*NE ","line":"460","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"460","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}titleValue","slot":"9"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"let","var":"Q{}hasDescription","slot":"14","sType":"*NE ","line":"461","C":[{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"461","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"normalize-space","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}descriptionValue","slot":"12"}]}]}]}]},{"N":"int","val":"0"}]},{"N":"elem","name":"cas:anEntity","sType":"1NE nQ{http://product-information-graph.org}anEntity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"463","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","sType":"1NA ","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","line":"464","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"465","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}typeRef","slot":"1","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"465"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"att","name":"id","sType":"1NA ","line":"467","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"468","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}objectId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"468"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"choose","sType":"? ","type":"item()*","line":"471","C":[{"N":"varRef","name":"Q{}hasTitle","slot":"13","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"472"},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"473","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"474","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}titleValue","slot":"9","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"474"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"fn","name":"not","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"477","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14"}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"478","C":[{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Object with id "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"480","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}objectId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"480"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"485","C":[{"N":"varRef","name":"Q{}hasDescription","slot":"14","sType":"*","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"485"},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"486","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"487","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}descriptionValue","slot":"12","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"487"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"490","C":[{"N":"choose","sType":"? ","line":"491","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"491","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"492","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"492"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"templateRule","rank":"3","prec":"0","seq":"7","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"235","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-ENUMERATION']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-ENUMERATION","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"236","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"237","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"238","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"238"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"240","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"241","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"241"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"243","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"243","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"244","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"245","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"245"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"248","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"248","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"249","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"250","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"250"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"253","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"4","prec":"0","seq":"6","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"212","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-DATE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-DATE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"213","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"214","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"215","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"215"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"217","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"218","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"218"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"220","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"220","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"221","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"222","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"222"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"225","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"225","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"226","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"227","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"227"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"230","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:dateTime"}]}]}]}]}]},{"N":"templateRule","rank":"5","prec":"0","seq":"5","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"189","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-BOOLEAN']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-BOOLEAN","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"190","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"191","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"192","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"192"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"194","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"195","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"195"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"197","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"197","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"198","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"199","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"199"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"202","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"202","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"203","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"204","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"204"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"207","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:boolean"}]}]}]}]}]},{"N":"templateRule","rank":"6","prec":"0","seq":"4","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"166","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-REAL']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-REAL","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"167","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"168","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"169","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"169"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"171","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"172","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"172"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"174","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"174","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"175","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"176","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"176"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"179","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"179","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"180","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"181","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"181"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"184","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:double"}]}]}]}]}]},{"N":"templateRule","rank":"7","prec":"0","seq":"3","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"143","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-INTEGER']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-INTEGER","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"144","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"145","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"146","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"146"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"148","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"149","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"149"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"151","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"151","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"152","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"153","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"153"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"156","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"156","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"157","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"158","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"158"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"161","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:integer"}]}]}]}]}]},{"N":"templateRule","rank":"8","prec":"0","seq":"2","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"120","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-XHTML']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-XHTML","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"121","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"122","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"123","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"123"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"125","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"126","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"126"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"128","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"128","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"129","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"130","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"130"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"133","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"133","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"134","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"135","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"135"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"138","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"9","prec":"0","seq":"1","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"97","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='ATTRIBUTE-DEFINITION-STRING']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"ATTRIBUTE-DEFINITION-STRING","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Property","sType":"1NE nQ{http://product-information-graph.org}Property ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"98","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:DatatypeProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"99","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"100","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"100"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"102","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"103","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"103"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"105","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"105","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"106","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"107","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"107"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"110","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"110","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"111","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"112","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"112"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"elem","name":"sh:datatype","sType":"1NE nQ{http://www.w3.org/ns/shacl#}datatype ","nsuri":"http://www.w3.org/ns/shacl#","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"115","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"xs:string"}]}]}]}]}]},{"N":"templateRule","rank":"10","prec":"0","seq":"0","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"5","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"/","prio":"-0.5","matches":"ND","C":[{"N":"p.nodeTest","role":"match","test":"ND","sType":"1ND","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ "},{"N":"let","var":"Q{}header","slot":"0","sType":"*NE ","line":"6","role":"action","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"6","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-HEADER"}]}]}]}]}]},{"N":"elem","name":"cas:aPackage","sType":"1NE nQ{http://product-information-graph.org}aPackage ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"7","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Package"}]},{"N":"att","name":"id","sType":"1NA ","line":"8","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"choose","sType":"?NT ","type":"item()*","line":"9","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","line":"10","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"11","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","role":"select","line":"11","C":[{"N":"docOrder","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER"}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"reqif-package"}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"18","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"19","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"20","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"21","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"21","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"TITLE"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"23","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Requirements from "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"25","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"25","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REPOSITORY-ID"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Requirements from unknown project"}]}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"32","C":[{"N":"choose","sType":"*NT ","type":"item()*","line":"33","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"34","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"35","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"35","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"COMMENT"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"37","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"docOrder","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]}]}]}]},{"N":"int","val":"0"}]}]},{"N":"sequence","sType":"*NT ","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Created with "}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"39","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"39","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"REQ-IF-TOOL-ID"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"ReqIF Document"}]}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"46","C":[{"N":"choose","sType":"? ","line":"47","C":[{"N":"docOrder","sType":"*NE","line":"47","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"CREATION-TIME"}]}]}]}]}]},{"N":"valueOf","flags":"l","sType":"1NT ","line":"48","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"48","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"treat","as":"N","diag":"1|0|XPTY0019|slash","C":[{"N":"varRef","name":"Q{}header","slot":"0"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"CREATION-TIME"}]}]}]}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]}]},{"N":"elem","name":"graph","sType":"1NE nQ{}graph ","nsuri":"","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"51","C":[{"N":"sequence","sType":"* ","C":[{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"53","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Organizer"}]},{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"54","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"55","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Organizer"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{https://www.w3.org/TR/skos-reference/}definition ","nsuri":"https://www.w3.org/TR/skos-reference/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"56","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"A class for organizing model-elements. An example is a list of requirements or a diagram using a certain notation."}]}]}]}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"58","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:Root"}]},{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"59","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Organizer"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"60","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Root"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{https://www.w3.org/TR/skos-reference/}definition ","nsuri":"https://www.w3.org/TR/skos-reference/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"61","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"A subclass of cas:Organizer serving as a root for trees and tables."}]}]},{"N":"elem","name":"cas:enumeratedTargetLink","sType":"1NE nQ{http://product-information-graph.org}enumeratedTargetLink ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"62","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:lists"}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"64","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:linksTarget"}]},{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"65","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"66","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"67","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"68","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"to target"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{https://www.w3.org/TR/skos-reference/}definition ","nsuri":"https://www.w3.org/TR/skos-reference/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"69","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Connects the target of a reified relationship or an organizer."}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"71","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"id","nsuri":"","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"cas:lists"}]},{"N":"att","name":"cas:hasClass","nsuri":"http://product-information-graph.org","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"72","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:linksTarget"}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"73","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"74","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"75","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"lists"}]}]},{"N":"elem","name":"skos:definition","sType":"1NE nQ{https://www.w3.org/TR/skos-reference/}definition ","nsuri":"https://www.w3.org/TR/skos-reference/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"76","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"Lists an entity, a relationship or a subordinated organizer."}]}]}]}]},{"N":"applyT","sType":"* ","line":"79","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"79","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"80","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"80","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"81","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"81","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"83","mode":"Q{}entity","bSlot":"2","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"83","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"84","mode":"Q{}entity","bSlot":"2","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"84","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"85","mode":"Q{}relationship","bSlot":"3","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"85","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION-TYPE"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"87","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"87","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPECIFICATION"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"89","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"89","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT"}]}]}]}]}]}]},{"N":"applyT","sType":"* ","line":"91","mode":"#unnamed","bSlot":"1","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"91","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-RELATION"}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"2","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}entity","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"9","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"287","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPECIFICATION-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPECIFICATION-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"288","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"289","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"290","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"290"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"292","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Root"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"293","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"294","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"294"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"296","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"296","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"297","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"298","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"298"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"301","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"301","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"302","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"303","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"303"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"307","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"307","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"308","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"309","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"309"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]},{"N":"templateRule","rank":"1","prec":"0","seq":"8","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"258","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-OBJECT-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-OBJECT-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"elem","name":"cas:Entity","sType":"1NE nQ{http://product-information-graph.org}Entity ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","role":"action","line":"259","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"260","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"261","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"261"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"263","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Entity"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"264","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"265","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"265"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"267","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"267","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"268","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"269","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"269"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"272","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"272","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"273","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"274","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"274"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"278","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"278","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"279","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"280","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"280"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]},{"N":"co","binds":"","id":"3","C":[{"N":"mode","onNo":"TC","flags":"","patternSlots":"0","name":"Q{}relationship","prec":"","C":[{"N":"templateRule","rank":"0","prec":"0","seq":"10","ns":"xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/","minImp":"0","flags":"s","slots":"200","baseUri":"file://C:/Users/od/source/repos/GfSE/CASCaDE-Reference-Implementation/public/assets/xslt/ReqIF-to-CAS.xsl","line":"316","module":"ReqIF-to-CAS.xsl","expand-text":"false","match":"*[local-name()='SPEC-RELATION-TYPE']","prio":"0.5","matches":"NE","C":[{"N":"p.withPredicate","role":"match","sType":"1NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"p.nodeTest","test":"NE"},{"N":"compareToString","op":"eq","val":"SPEC-RELATION-TYPE","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]}]}]},{"N":"let","var":"Q{}relationTypeId","slot":"0","sType":"*NE ","line":"317","role":"action","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","sType":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"317"},{"N":"sequence","sType":"?NE ","C":[{"N":"elem","name":"cas:Relationship","sType":"1NE nQ{http://product-information-graph.org}Relationship ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"320","C":[{"N":"sequence","sType":"* ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:Class"}]},{"N":"att","name":"id","sType":"1NA ","line":"321","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"322","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"varRef","sType":"*","name":"Q{}relationTypeId","slot":"0","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"322"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"324","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Relationship"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"325","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"326","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LONG-NAME","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"326"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"choose","sType":"? ","line":"328","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"328","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}DESC"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:description","sType":"1NE nQ{http://purl.org/dc/terms/}description ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"329","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"330","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}DESC","name":"attribute","nodeTest":"*NA nQ{}DESC","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"330"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"choose","sType":"? ","line":"333","C":[{"N":"and","sType":"1AB","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","line":"333","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"},{"N":"gc10","op":">","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"string-length","C":[{"N":"fn","name":"string","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE"}]}]}]},{"N":"int","val":"0"}]}]},{"N":"elem","name":"dcterms:modified","sType":"1NE nQ{http://purl.org/dc/terms/}modified ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"334","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"335","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}LAST-CHANGE","name":"attribute","nodeTest":"*NA nQ{}LAST-CHANGE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"335"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"true"},{"N":"empty","sType":"0 "}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedProperty ","line":"339","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"339","C":[{"N":"slash","op":"/","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-ATTRIBUTES"}]}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"fn","name":"starts-with","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"ATTRIBUTE-DEFINITION-"},{"N":"str","val":"http://www.w3.org/2005/xpath-functions/collation/codepoint"}]}]}]}]},{"N":"elem","name":"cas:enumeratedProperty","sType":"1NE nQ{http://product-information-graph.org}enumeratedProperty ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"340","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"341","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"341"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"347","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"348","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"349","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"349","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}relationTypeId","slot":"0"}]}]},{"N":"str","val":"-toSource"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"351","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"352","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"353","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"353","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"}]}]},{"N":"str","val":" to Source"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"356","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"356","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"357","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"358","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"358"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]},{"N":"elem","name":"cas:Link","sType":"1NE nQ{http://product-information-graph.org}Link ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"364","C":[{"N":"sequence","sType":"*N ","C":[{"N":"att","name":"rdf:type","nsuri":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","sType":"1NA ","C":[{"N":"str","sType":"1AS ","val":"owl:ObjectProperty"}]},{"N":"att","name":"id","sType":"1NA ","line":"365","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"valueOf","sType":"1NT ","flags":"l","line":"366","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"366","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"varRef","name":"Q{}relationTypeId","slot":"0"}]}]},{"N":"str","val":"-toTarget"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":""}]}]},{"N":"elem","name":"dcterms:title","sType":"1NE nQ{http://purl.org/dc/terms/}title ","nsuri":"http://purl.org/dc/terms/","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"368","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"369","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"fn","name":"concat","sType":"1AS","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"369","C":[{"N":"atomSing","diag":"0|0||concat","card":"?","C":[{"N":"first","C":[{"N":"axis","name":"attribute","nodeTest":"*NA nQ{}LONG-NAME"}]}]},{"N":"str","val":" to Target"}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]},{"N":"elem","name":"cas:specializes","sType":"1NE nQ{http://product-information-graph.org}specializes ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"371","C":[{"N":"valueOf","sType":"1NT ","C":[{"N":"str","sType":"1AS ","val":"cas:Link"}]}]},{"N":"forEach","sType":"*NE nQ{http://product-information-graph.org}enumeratedEndpoint ","line":"373","C":[{"N":"docOrder","sType":"*NE","role":"select","line":"373","C":[{"N":"docOrder","sType":"*NE","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","C":[{"N":"slash","op":"/","C":[{"N":"slash","op":"/","C":[{"N":"root"},{"N":"axis","name":"descendant-or-self","nodeTest":"*N"}]},{"N":"filter","C":[{"N":"axis","name":"child","nodeTest":"*NE"},{"N":"gc10","op":"=","comp":"GAC|http://www.w3.org/2005/xpath-functions/collation/codepoint","card":"1:1","C":[{"N":"fn","name":"local-name","C":[{"N":"dot"}]},{"N":"str","val":"SPEC-OBJECT-TYPE"}]}]}]}]}]},{"N":"elem","name":"cas:enumeratedEndpoint","sType":"1NE nQ{http://product-information-graph.org}enumeratedEndpoint ","nsuri":"http://product-information-graph.org","namespaces":"dcterms=http://purl.org/dc/terms/ xs=http://www.w3.org/2001/XMLSchema# cas=http://product-information-graph.org csc=http://omg.org/CASCaRA/cas/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# skos=https://www.w3.org/TR/skos-reference/ owl=http://www.w3.org/2002/07/owl#","line":"374","C":[{"N":"valueOf","flags":"l","sType":"1NT ","line":"375","C":[{"N":"fn","name":"string-join","role":"select","C":[{"N":"first","C":[{"N":"forEach","sType":"*AS ","C":[{"N":"data","sType":"*A ","C":[{"N":"mergeAdj","C":[{"N":"axis","sType":"*NA nQ{}IDENTIFIER","name":"attribute","nodeTest":"*NA nQ{}IDENTIFIER","ns":"= xml=~ xsl=~ cas=http://product-information-graph.org dcterms=http://purl.org/dc/terms/ rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# csc=http://omg.org/CASCaRA/cas/ reqif=http://www.omg.org/spec/ReqIF/20110401/reqif.xsd sh=http://www.w3.org/ns/shacl# xs=http://www.w3.org/2001/XMLSchema# owl=http://www.w3.org/2002/07/owl# skos=https://www.w3.org/TR/skos-reference/ ","role":"select","line":"375"}]}]},{"N":"fn","name":"string","sType":"1AS ","C":[{"N":"dot"}]}]}]},{"N":"str","sType":"1AS ","val":" "}]}]}]}]}]}]}]}]}]}]}]},{"N":"overridden"},{"N":"output","C":[{"N":"property","name":"Q{http://saxon.sf.net/}stylesheet-version","value":"10"},{"N":"property","name":"method","value":"xml"},{"N":"property","name":"encoding","value":"UTF-8"},{"N":"property","name":"indent","value":"yes"},{"N":"property","name":"standalone","value":"yes"}]},{"N":"decimalFormat"}],"Σ":"7f444388"}
\ No newline at end of file
diff --git a/public/assets/xslt/ReqIF-to-CAS.xsl b/public/assets/xslt/ReqIF-to-CAS.xsl
index ffa8af6..ace3a0d 100644
--- a/public/assets/xslt/ReqIF-to-CAS.xsl
+++ b/public/assets/xslt/ReqIF-to-CAS.xsl
@@ -1,5 +1,5 @@
-
+
@@ -49,6 +49,32 @@
+
+
+ cas:Entity
+ Organizer
+ A class for organizing model-elements. An example is a list of requirements or a diagram using a certain notation.
+
+
+ cas:Organizer
+ Root
+ A subclass of cas:Organizer serving as a root for trees and tables.
+ cas:lists
+
+
+ cas:Link
+ cas:Entity
+ cas:Relationship
+ to target
+ Connects the target of a reified relationship or an organizer.
+
+
+ cas:linksTarget
+ cas:Entity
+ cas:Relationship
+ lists
+ Lists an entity, a relationship or a subordinated organizer.
+
diff --git a/src/App.vue b/src/App.vue
index 6f8bcd2..00f9342 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -18,10 +18,9 @@
Interfaces
-
+ Document
+
mdi-githubReport an Issue
diff --git a/src/build-info.ts b/src/build-info.ts
index 6a3c448..6def1aa 100644
--- a/src/build-info.ts
+++ b/src/build-info.ts
@@ -1,13 +1,13 @@
// Auto-generated by scripts/generate-build-info.js - DO NOT EDIT
-// Generated at: 2026-06-12T12:30:47.307Z
+// Generated at: 2026-07-03T14:25:51.106Z
export const BUILD_INFO = {
// from package.json:
appName: 'CASCaRA-Validation-Tool',
- appVersion: '0.2.6',
+ appVersion: '0.2.7',
// from Git:
- buildTime: '2026-06-12T12:30:47.307Z',
- gitCommit: '1c95ca9',
- gitBranch: '94-transform-fmi-to-cascara',
+ buildTime: '2026-07-03T14:25:51.106Z',
+ gitCommit: '8ecfa1a',
+ gitBranch: '28-transform-cascara-to-rdfturtle',
gitDirty: false
};
diff --git a/src/common/export/ttl/getTTL.ts b/src/common/export/ttl/getTTL.ts
new file mode 100644
index 0000000..bdf68af
--- /dev/null
+++ b/src/common/export/ttl/getTTL.ts
@@ -0,0 +1,1719 @@
+/*!
+ * CASCaDE Reference Implementation – native to Turtle Transformation
+ * Copyright 2026 GfSE (https://gfse.org)
+ * License and terms of use: Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
+ * We appreciate any correction, comment or contribution as Github issue (https://github.com/GfSE/CASCaDE-Reference-Implementation/issues)
+ */
+/**
+ * CASCaDE Reference Implementation – native to Turtle Transformation
+ * -------------------------------------------------------------------
+ * Authors: oskar.dungern@gfse.org
+ * Copyright 2026 GfSE (https://gfse.org)
+ * License and terms of use: Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
+ *
+ * This module provides central Turtle (TTL) helpers for the PIG metamodel classes.
+ * For each supported type (APackage, AnEntity, ARelationship, and metamodel classes),
+ * the static class `GetTTL` offers methods that generate Turtle representations
+ * of the respective instances.
+ *
+ * - Always returns valid Turtle strings.
+ * - Error and status information is included in the output where appropriate.
+ * - The logic is decoupled from the metamodel classes.
+ *
+ * Usage:
+ * import { getTTL } from './getTTL';
+ * const turtle = getTTL(item, options);
+ *
+ * Design Decisions:
+ * - Combine all Turtle export logic in a single module for better maintainability.
+ * - Use a class with static methods for better organization and extensibility.
+ * - Follow the same pattern as getJSONLD for consistency.
+ * - For creating a Turtle representation call getTTL(item, options) instead of item.getTTL().
+ * - At first, only cas: ontology terms get a shape.
+ * - Those cas: shapes will be served from the same URL as the terms themselves
+ * - Do not add rdfs:domain for links, as it can be inferred from relationships.
+ *
+ */
+
+import { DEF, RE } from '../../lib/definitions';
+import { LIB, LOG, ILanguageText } from '../../lib/helpers';
+import {
+ TPigId, TPigItem, PigItem, PigItemType, PigItemTypeValue,
+ AnEntity, APackage, ARelationship,
+ Entity, Relationship, Property, Link, Enumeration,
+ AProperty, ATargetLink, ASourceLink
+} from '../../schema/pig/ts/pig-metaclasses';
+
+export interface IOptionsTTL {
+ /** Indentation string (default: '\t' for tab) */
+ indent?: string;
+ /** Filter which item types to include in package graph (default: all, empty array means none which is obviously useless) */
+ filterItemType?: PigItemTypeValue[];
+ /** Include shapes (default: false) */
+ addShapes?: boolean;
+ /** Include any ontology even if available on a server (default: false) */
+ addHostedOntologies?: boolean;
+ /**
+ * Add explicit rdfs:subClassOf or rdfs:subPropertyOf statements (default: false)
+ * - For Entity/Relationship classes: adds rdfs:subClassOf to parent class
+ * - For Property classes: adds rdfs:subPropertyOf to parent property
+ * - For Link classes: adds rdfs:subPropertyOf to parent link
+ * These statements are redundant but can improve readability.
+ * Also, some tools may not infer them properly.
+ */
+ addExplicitSubTypes?: boolean;
+ addItemTypes?: boolean;
+}
+
+/**
+ * Generic Turtle export function that dispatches to the appropriate method based on itemType
+ * @param item - Any PIG item (APackage, AnEntity, ARelationship, or metamodel classes)
+ * @param options - Turtle export options
+ * @returns Turtle representation as string
+ *
+ * @example
+ * import { getTTL } from './getTTL';
+ * const turtle = getTTL(item, { addServedOntologies: true, addItemTypes: true });
+ */
+export function getTTL(item: TPigItem, options?: IOptionsTTL): string {
+ let result: string;
+ // LOG.debug(`getTTL called for itemType: ${item.itemType}, id: ${item.id}, options: ${JSON.stringify(options)}`);
+
+ switch (item.itemType) {
+ // Instances/Individuals
+ case PigItemType.aPackage:
+ result = GetTTL.aPackage(item as APackage, options);
+ break;
+ case PigItemType.anEntity:
+ result = GetTTL.anEntity(item as AnEntity, options);
+ break;
+ case PigItemType.aRelationship:
+ result = GetTTL.aRelationship(item as ARelationship, options);
+ break;
+
+ // Metamodel Classes
+ case PigItemType.Enumeration:
+ result = GetTTL.enumeration(item as Enumeration, options);
+ break;
+ case PigItemType.Property:
+ result = GetTTL.property(item as Property, options);
+ break;
+ case PigItemType.Link:
+ result = GetTTL.link(item as Link, options);
+ break;
+ case PigItemType.Entity:
+ result = GetTTL.entity(item as Entity, options);
+ break;
+ case PigItemType.Relationship:
+ result = GetTTL.relationship(item as Relationship, options);
+ break;
+
+ default:
+ result = `# Error: No Turtle representation implemented for itemType: ${item.itemType}\n`;
+ }
+
+ return result;
+}
+
+/**
+ * Static class containing Turtle export methods for all PIG types
+ */
+class GetTTL {
+
+ /**
+ * Export APackage to Turtle format
+ * @param pkg - APackage instance
+ * @param options - Export options
+ * @returns Turtle representation with @prefix declarations and triples
+ */
+ static aPackage(pkg: APackage, options?: IOptionsTTL): string {
+ const filterTypes = options?.filterItemType;
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add prefix definitions
+ ttl += this.xContext(pkg, rdf);
+
+ // Add package metadata
+ ttl += this.xMetadataForInstances(pkg, rdf, options);
+
+ // End the package metadata triple (no properties follow for packages)
+ ttl += rdf.newLine();
+
+ // Add graph items (including metamodel class shapes if requested)
+ ttl += this.xGraph(pkg, filterTypes, rdf, options);
+
+ return ttl;
+ }
+
+ /**
+ * Export AnEntity to Turtle format
+ * @param entity - AnEntity instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static anEntity(itm: AnEntity, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+ // LOG.debug(`Exporting AnEntity ${itm.id} to Turtle, options: ${JSON.stringify(options)}`);
+
+ // Add entity metadata
+ ttl += this.xMetadataForInstances(itm, rdf, options);
+
+ // hasProperty - transform configurable properties
+ if (LIB.isArrayWithContent(itm.hasProperty)) {
+ ttl += this.xProperties(itm.hasProperty, rdf);
+ }
+
+ // hasTargetLink - transform configurable target links
+ if (LIB.isArrayWithContent(itm.hasTargetLink)) {
+ ttl += this.xLinks(itm.hasTargetLink, rdf);
+ }
+
+ ttl += rdf.newLine();
+ return ttl;
+ }
+
+ /**
+ * Export ARelationship to Turtle format
+ * @param rel - ARelationship instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static aRelationship(rel: ARelationship, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add relationship metadata
+ ttl += this.xMetadataForInstances(rel, rdf, options);
+
+ // hasProperty - transform configurable properties
+ if (LIB.isArrayWithContent(rel.hasProperty)) {
+ ttl += this.xProperties(rel.hasProperty, rdf);
+ }
+
+ // hasSourceLink - transform configurable source links
+ if (LIB.isArrayWithContent(rel.hasSourceLink)) {
+ ttl += this.xLinks(rel.hasSourceLink, rdf);
+ }
+
+ // hasTargetLink - transform configurable target links
+ if (LIB.isArrayWithContent(rel.hasTargetLink)) {
+ ttl += this.xLinks(rel.hasTargetLink, rdf);
+ }
+
+ ttl += rdf.newLine();
+ return ttl;
+ }
+
+ /**
+ * Export Enumeration (metamodel class) to Turtle format
+ * @param enumeration - Enumeration instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static enumeration(enm: Enumeration, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add basic metamodel properties
+ ttl += this.xMetadataForClasses(enm, 'owl:Class', 'rdfs:subClassOf', rdf, options);
+
+ // enumeratedValue (mandatory array of allowed values)
+ if (LIB.isArrayWithContent(enm.enumeratedValue)) {
+ const values = enm.enumeratedValue;
+ ttl += rdf.tab1('cas:enumeratedValue', this.formatTurtleId(values[0].id));
+ for (let i = 1; i < values.length; i++) {
+ ttl += rdf.tab2(this.formatTurtleId(values[i].id));
+ }
+ }
+
+ /* // datatype
+ if (enm.datatype) {
+ ttl += rdf.tab1('sh:datatype', this.formatTurtleId(enm.datatype));
+ } */
+
+ /* // unit (optional)
+ if (enm.unit) {
+ ttl += rdf.tab1('cas:unit', `"${enm.unit}"`);
+ } */
+
+ return ttl + rdf.newLine();
+ // No shape for enumerations, as they are never instantiated.
+ // The allowed values are defined by the enumeratedValue property.
+ }
+
+ /**
+ * Export Property (metamodel class) to Turtle format
+ * @param property - Property instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static property(prp: Property, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add basic metamodel properties
+ ttl += this.xMetadataForClasses(prp, 'owl:DatatypeProperty', 'rdfs:subPropertyOf', rdf, options);
+
+ // defaultValue
+ if (prp.defaultValue !== undefined) {
+ ttl += rdf.tab1('sh:defaultValue', `"${prp.defaultValue}"`);
+ }
+
+ /* // unit
+ if (prp.unit) {
+ ttl += rdf.tab1('cas:unit', `"${prp.unit}"`);
+ } */
+
+ // composes (references to other Properties)
+ if (LIB.isArrayWithContent(prp.composes)) {
+ const composes = prp.composes as TPigId[];
+ ttl += rdf.tab1('cas:composes', this.formatTurtleId(composes[0]));
+ for (let i = 1; i < composes.length; i++) {
+ ttl += rdf.tab2(this.formatTurtleId(composes[i]));
+ }
+ }
+
+ // Note: Shape-specific details (maxLength, minCount, maxCount, pattern,
+ // minInclusive, maxInclusive, defaultValue, unit) are omitted here.
+ // These will be added to a SHACL shape later.
+
+ ttl += rdf.newLine();
+
+ // Add SHACL shape if requested
+ if (options?.addShapes) {
+ ttl += this.makePropertyShape(prp, rdf);
+ // Note: Property class shape (for validating property class definitions)
+ // is generated once per package, not per property
+ }
+
+ return ttl;
+ }
+
+ /**
+ * Export Link (metamodel class) to Turtle format
+ * @param link - Link instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static link(lnk: Link, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add basic metamodel properties
+ ttl += this.xMetadataForClasses(lnk, 'owl:ObjectProperty', 'rdfs:subPropertyOf', rdf, options);
+
+ /* // We would need to look for relationships using this link to determine the domain,
+ // but that requires scanning the entire graph.
+ // Design decision: We will not add rdfs:domain for links, as it can be inferred from relationships.
+ // rdfs:domain - Links can be used by Entity or Relationship instances
+ // If the link specializes another link, domain is inherited
+ // Otherwise, add explicit domain as union of Entity and Relationship
+ if (!lnk.specializes || lnk.specializes === lnk.itemType) {
+ // Base link: domain is union of Entity and Relationship
+ ttl += rdf.tab1('rdfs:domain', `[ owl:unionOf ( cas:Entity cas:Relationship ) ]`);
+ } */
+
+ // rdfs:range based on enumeratedEndpoint (mandatory array of Entity/Relationship URIs)
+ if (LIB.isArrayWithContent(lnk.enumeratedEndpoint)) {
+ const endpoints = lnk.enumeratedEndpoint as TPigId[];
+
+ if (endpoints.length === 1) {
+ // Single endpoint: simple range
+ ttl += rdf.tab1('rdfs:range', this.formatTurtleId(endpoints[0]));
+ } else {
+ // Multiple endpoints: use owl:unionOf
+ const endpointList = endpoints.map(ep => this.formatTurtleId(ep)).join(' ');
+ ttl += rdf.tab1('rdfs:range', `[ owl:unionOf ( ${endpointList} ) ]`);
+ }
+ }
+
+ // Note: Shape-specific details (minCount, maxCount) are omitted here.
+ // These will be added to a SHACL shape later.
+
+ ttl += rdf.newLine();
+
+ // Add SHACL shape if requested
+ if (options?.addShapes) {
+ ttl += this.makeLinkShape(lnk, rdf);
+ }
+
+ return ttl;
+ }
+
+ /**
+ * Export Entity (metamodel class) to Turtle format
+ * @param entity - Entity instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static entity(itm: Entity, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add basic metamodel properties
+ ttl += this.xMetadataForClasses(itm, 'owl:Class', 'rdfs:subClassOf', rdf, options);
+
+ // icon (optional)
+ if (itm.icon?.value) {
+ ttl += rdf.tab1('cas:icon', `"${itm.icon.value}"`);
+ }
+
+ ttl += rdf.newLine();
+
+ // Add SHACL shape if requested
+ if (options?.addShapes) {
+ ttl += this.makeElementShape(itm, rdf);
+ }
+
+ return ttl;
+ }
+
+ /**
+ * Export Relationship (metamodel class) to Turtle format
+ * @param relationship - Relationship instance
+ * @param options - Export options
+ * @returns Turtle representation
+ */
+ static relationship(rel: Relationship, options?: IOptionsTTL): string {
+ const indent = options?.indent ?? '\t';
+ const rdf = new CToTtl(indent);
+
+ let ttl = '';
+
+ // Add basic metamodel properties
+ ttl += this.xMetadataForClasses(rel, 'owl:Class', 'rdfs:subClassOf', rdf, options);
+
+ // icon (optional)
+ if (rel.icon?.value) {
+ ttl += rdf.tab1('cas:icon', `"${rel.icon.value}"`);
+ }
+
+ ttl += rdf.newLine();
+
+ // Add SHACL shape if requested
+ if (options?.addShapes) {
+ ttl += this.makeElementShape(rel, rdf);
+ }
+
+ return ttl;
+ }
+
+ /**
+ * Transform context from internal INamespace[] format to Turtle @prefix format
+ * @param pkg - APackage instance
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle @prefix declarations
+ *
+ * Internal format: context = [{ tag: "cas:", uri: "https://..." }, ...]
+ * Turtle format: @prefix cas: .
+ */
+ private static xContext(pkg: APackage, rdf: CToTtl): string {
+ const ctx = pkg.context;
+
+ if (!ctx || !Array.isArray(ctx)) {
+ LOG.warn(`APackage ${pkg.id} has no valid context`);
+ return '';
+ }
+
+ let ttl = '';
+
+ // Check which required prefixes are present in the context
+ const requiredPrefixes = [
+ { tag: 'owl', uri: 'http://www.w3.org/2002/07/owl#' },
+ { tag: 'rdf', uri: 'http://www.w3.org/1999/02/22-rdf-syntax-ns#' },
+ { tag: 'rdfs', uri: 'http://www.w3.org/2000/01/rdf-schema#' }
+ ];
+
+ const existingTags = new Set();
+
+ // First pass: collect existing tags and output them
+ for (const ns of ctx) {
+ // Skip if not a valid object
+ if (!ns || typeof ns !== 'object' || Array.isArray(ns)) {
+ continue;
+ }
+ if (!('tag' in ns) || !('uri' in ns)) {
+ continue;
+ }
+
+ const tag = ns.tag;
+ const uri = ns.uri;
+
+ // Ensure tag and uri are strings
+ if (typeof tag === 'string' && typeof uri === 'string') {
+ existingTags.add(tag);
+ ttl += rdf.prefix(tag, uri);
+ }
+ }
+
+ // Second pass: add any missing required prefixes
+ // ... as those are not necessarily needed in other formats, but are required for Turtle
+ for (const prefix of requiredPrefixes) {
+ if (!existingTags.has(prefix.tag)) {
+ ttl += rdf.prefix(prefix.tag, prefix.uri);
+ }
+ }
+
+ ttl += rdf.newLine();
+ return ttl;
+ }
+
+ /**
+ * Transform metadata to Turtle format - common base function for both instances and classes
+ * @param itm - Item with Identifiable properties (id, itemType, title, description, etc.)
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of common metadata properties
+ */
+ private static xMetadata(
+ itm: APackage | AnEntity | ARelationship | Property | Link | Entity | Relationship | Enumeration,
+ rdf: CToTtl
+ ): string {
+ let ttl = '';
+
+ // title (multi-language)
+ if (LIB.isArrayWithContent(itm.title)) {
+ ttl += rdf.tab1('rdfs:label', itm.title);
+ }
+
+ // description (multi-language)
+ if (LIB.isArrayWithContent(itm.description)) {
+ ttl += rdf.tab1('rdfs:comment', itm.description);
+ }
+
+ // definition (multi-language)
+ if (LIB.isArrayWithContent(itm.definition)) {
+ ttl += rdf.tab1('skos:definition', itm.definition);
+ }
+
+ // revision
+ if (itm.revision) {
+ ttl += rdf.tab1('cas:revision', itm.revision); // subProperty of 'schema:version'
+ }
+
+ // priorRevision
+ if (LIB.isArrayWithContent(itm.priorRevision)) {
+ const priorRevisions = itm.priorRevision as string[];
+ ttl += rdf.tab1('cas:priorRevision', priorRevisions[0]);
+ for (let i = 1; i < priorRevisions.length; i++) {
+ ttl += rdf.tab2(priorRevisions[i]);
+ }
+ }
+
+ // modified (ISO date string)
+ if (itm.modified) {
+ ttl += rdf.tab1('dcterms:modified', `"${itm.modified}"^^xs:dateTime`);
+ }
+
+ // creator
+ if (itm.creator) {
+ ttl += rdf.tab1('dcterms:creator', itm.creator);
+ }
+
+ // Note: Do NOT call rdf.newLine() here - let the caller decide when to end the triple
+ // This allows adding more predicates after metadata
+ return ttl;
+ }
+
+ /**
+ * Wrapper for instances (APackage, AnEntity, ARelationship)
+ * Adds instance-specific properties like hasClass
+ * @param itm - Instance item
+ * @param rdf - CToTtl instance for building Turtle output
+ * @param options - controls whether to add optional triples like cas:itemType
+ * @returns Turtle representation of instance metadata
+ */
+ private static xMetadataForInstances(
+ itm: APackage | AnEntity | ARelationship,
+ rdf: CToTtl,
+ options?: { addItemTypes?: boolean }
+ ): string {
+ let ttl = '';
+
+ // Item ID as subject
+ const subjectId = this.formatTurtleId(itm.id);
+ ttl += rdf.tab0(subjectId);
+
+ // hasClass (the item's class/type) - required for instances according to schema
+ ttl += rdf.tab1('a', this.formatTurtleId(itm.hasClass));
+
+ if (options?.addItemTypes) {
+ ttl += rdf.tab1('cas:itemType', itm.itemType);
+ }
+
+ ttl += this.xMetadata(itm, rdf);
+
+ return ttl;
+ }
+
+ /**
+ * Wrapper for metamodel classes (Property, Link, Entity, Relationship, Enumeration)
+ * Uses common metadata without hasClass (classes don't have hasClass)
+ * @param itm - Metamodel class item
+ * @param rdf - CToTtl instance for building Turtle output
+ * @param options - controls whether to add optional triples like cas:itemType
+ * @returns Turtle representation of class metadata
+ */
+ private static xMetadataForClasses(
+ itm: Property | Link | Entity | Relationship | Enumeration,
+ owlClassification: string,
+ rdfSpecialization: string,
+ rdf: CToTtl,
+ options?: { addItemTypes?: boolean, addExplicitSubTypes?: boolean }
+ ): string {
+ // For classes, just use the common metadata (no hasClass)
+ let ttl = '';
+
+ if (!rdfSpecialization || !owlClassification) // both are defined or not, but anyways both are checked to satisfy the TS type guard
+ throw Error(`xMetadataForClasses: Missing parameter(s) when creating metadata for ${itm.id}`);
+
+ // Item ID as subject
+ const subjectId = this.formatTurtleId(itm.id);
+ ttl += rdf.tab0(subjectId);
+ // OWL classification only if specializes is not defined or if addExplicitSubTypes is true
+ // in case of a context ontology, we want to add the OWL classification, as we are not sure how it is defined
+ if (!itm.specializes || LIB.isContextId(itm.specializes) || options?.addExplicitSubTypes) {
+ ttl += rdf.tab1('a', owlClassification);
+ }
+
+ // specializes
+ if (itm.specializes) {
+ const specializesId = this.formatTurtleId(itm.specializes);
+ ttl += rdf.tab1(rdfSpecialization, specializesId);
+ }
+
+ if (options?.addItemTypes && itm.itemType != itm.id) {
+ ttl += rdf.tab1('cas:itemType', itm.itemType);
+ }
+
+ return ttl += this.xMetadata(itm, rdf);
+ }
+
+ /**
+ * Transform graph items to Turtle format
+ * @param pkg - APackage instance
+ * @param filterTypes - Optional filter for item types
+ * @param indent - Indentation string
+ * @returns Turtle representation of graph items
+ */
+ private static xGraph(
+ pkg: APackage,
+ filterTypes: PigItemTypeValue[] | undefined,
+ rdf: CToTtl,
+ options?: IOptionsTTL
+ ): string {
+ const graph = pkg.graph;
+
+ if (!graph || !Array.isArray(graph) || graph.length === 0) {
+ return '';
+ }
+
+ let ttl = rdf.heading('Graph Items');
+
+ // Filter graph items if specified
+ const items = filterTypes
+ ? graph.filter(item => filterTypes.includes(item.itemType))
+ : graph;
+
+ // Transform each graph item to Turtle
+ for (const item of items) {
+ ttl += getTTL(item, options);
+ }
+
+ // Add metamodel class shapes for Property, Link, Enumeration, Entity, and Relationship classes (once per package)
+ if (options?.addShapes) {
+ ttl += rdf.newLine();
+ ttl += rdf.heading('Metamodel Class Shapes');
+ ttl += this.makePropertyClassShape(rdf);
+ ttl += this.makePropertyShapeShape(rdf);
+ ttl += this.makeLinkClassShape(rdf);
+ ttl += this.makeLinkShapeShape(rdf);
+ ttl += this.makeEnumerationClassShape(rdf);
+ ttl += this.makeEnumerationShapeShape(rdf);
+ ttl += this.makeEntityClassShape(rdf);
+ ttl += this.makeEntityShapeShape(rdf);
+ ttl += this.makeRelationshipClassShape(rdf);
+ ttl += this.makeRelationshipShapeShape(rdf);
+ }
+
+ ttl += rdf.newLine();
+ return ttl;
+ }
+
+ /**
+ * Convert a PIG ID to a Turtle-compatible IRI or prefixed name
+ * @param id - PIG ID string
+ * @returns Turtle-formatted IRI or prefixed name
+ */
+ private static formatTurtleId(id: TPigId): string {
+ if (!id) {
+ return '';
+ }
+
+ // If it contains a colon, assume it's already a prefixed name
+ if (id.includes(':') && !id.startsWith('http://') && !id.startsWith('https://')) {
+ return id;
+ }
+
+ // If it's a full IRI, wrap in angle brackets
+ if (id.startsWith('http://') || id.startsWith('https://')) {
+ return `<${id}>`;
+ }
+
+ // Otherwise, return as-is (might need context-specific handling)
+ return id;
+ }
+
+ /**
+ * Transform hasProperty array to Turtle format
+ * Properties are configurable instances with hasClass, value, and/or idRef
+ * @param properties - Array of AProperty instances
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of properties
+ */
+ private static xProperties(properties: AProperty[], rdf: CToTtl): string {
+ let ttl = '';
+
+ // Group properties by their hasClass (property type)
+ const grouped = new Map();
+
+ for (const prop of properties) {
+ if (!prop.hasClass) continue;
+
+ if (!grouped.has(prop.hasClass)) {
+ grouped.set(prop.hasClass, []);
+ }
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ grouped.get(prop.hasClass)!.push(prop);
+ }
+
+ // Generate Turtle for each property group
+ for (const [propertyClass, propInstances] of grouped) {
+ const predicate = this.formatTurtleId(propertyClass);
+
+ // Add first property value
+ const firstProp = propInstances[0];
+ ttl += rdf.tab1(predicate, this.formatPropertyValue(firstProp));
+
+ // Add additional values for the same property (if any)
+ for (let i = 1; i < propInstances.length; i++) {
+ ttl += rdf.tab2(this.formatPropertyValue(propInstances[i]));
+ }
+ }
+
+ return ttl;
+ }
+
+ /**
+ * Format a single property value for Turtle output
+ * @param prop - AProperty instance
+ * @returns Formatted value string
+ */
+ private static formatPropertyValue(prop: AProperty): string {
+ // If it has an idRef, it's a reference to another resource (e.g., enumeration value)
+ if (prop.idRef) {
+ return this.formatTurtleId(prop.idRef);
+ }
+
+ // If it has a value, return the literal value (will be quoted by CToTtl)
+ if (prop.value !== undefined) {
+ return prop.value;
+ }
+
+ // If it has composes, it's a composed property - format as blank node or list
+ if (LIB.isArrayWithContent(prop.composes)) {
+ const composes = prop.composes as TPigId[];
+ // For now, format as a list of references
+ const refs = composes.map((id: TPigId) => this.formatTurtleId(id)).join(', ');
+ return `( ${refs} )`;
+ }
+
+ // Default: empty string
+ return '';
+ }
+
+ /**
+ * Abstract method to transform link arrays (source or target) to Turtle format
+ * Links are references to other entities
+ * @param links - Array of ASourceLink or ATargetLink instances
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of links
+ */
+ private static xLinks(links: (ASourceLink | ATargetLink)[], rdf: CToTtl): string {
+ let ttl = '';
+
+ // Group links by their hasClass (link type)
+ const grouped = new Map();
+
+ for (const link of links) {
+ if (!link.hasClass) continue;
+
+ if (!grouped.has(link.hasClass)) {
+ grouped.set(link.hasClass, []);
+ }
+ // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+ grouped.get(link.hasClass)!.push(link);
+ }
+
+ // Generate Turtle for each link group
+ for (const [linkClass, linkInstances] of grouped) {
+ const predicate = this.formatTurtleId(linkClass);
+
+ // Add first link reference
+ const firstLink = linkInstances[0];
+ if (firstLink.idRef) {
+ ttl += rdf.tab1(predicate, this.formatTurtleId(firstLink.idRef));
+
+ // Add additional links for the same link type (if any)
+ for (let i = 1; i < linkInstances.length; i++) {
+ if (linkInstances[i].idRef) {
+ ttl += rdf.tab2(this.formatTurtleId(linkInstances[i].idRef));
+ }
+ }
+ }
+ }
+
+ // Note: Do NOT call rdf.newLine() here - let the caller decide when to end the triple
+ // This allows adding more predicates after the common metamodel properties
+ return ttl;
+ }
+
+ /**
+ * Generate SHACL PropertyShape for a Property class
+ * @param prp - Property instance
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL PropertyShape
+ */
+ private static makePropertyShape(prp: Property, rdf: CToTtl): string {
+ // LOG.debug(`Generating SHACL PropertyShape for property ${JSON.stringify(prp)}`);
+
+ // No shapes for metamodel items, as they should not be instanciated:
+ if (prp.itemType == prp.id)
+ return '';
+
+ let ttl = '';
+
+ // Create shape ID by appending 'Shape' to the property ID
+ const shapeId = this.formatTurtleId(prp.id) + DEF.suffixShape; // for CASCaRA ontology terms
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:PropertyShape');
+ ttl += rdf.tab1('sh:path', this.formatTurtleId(prp.id));
+
+ // datatype
+ if (prp.datatype) {
+ ttl += rdf.tab1('sh:datatype', this.formatTurtleId(prp.datatype));
+ }
+
+ // minCount
+ if (prp.minCount !== undefined) {
+ ttl += rdf.tab1('sh:minCount', prp.minCount);
+ }
+
+ // maxCount
+ if (prp.maxCount !== undefined) {
+ ttl += rdf.tab1('sh:maxCount', prp.maxCount);
+ }
+
+ // maxLength (for string datatype)
+ if (prp.maxLength !== undefined) {
+ ttl += rdf.tab1('sh:maxLength', prp.maxLength);
+ }
+
+ // pattern (for string datatype)
+ if (prp.pattern) {
+ ttl += rdf.tab1('sh:pattern', `"${prp.pattern}"`);
+ }
+
+ // minInclusive (for numeric datatypes)
+ if (prp.minInclusive !== undefined) {
+ ttl += rdf.tab1('sh:minInclusive', prp.minInclusive);
+ }
+
+ // maxInclusive (for numeric datatypes)
+ if (prp.maxInclusive !== undefined) {
+ ttl += rdf.tab1('sh:maxInclusive', prp.maxInclusive);
+ }
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Property classes in general
+ * This shape validates that any Property class follows the CASCaRA metamodel
+ * It is generated once per package, not per individual property
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for all Property classes
+ */
+ private static makePropertyClassShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create a single shape ID for all Property classes
+ const classShapeId = this.formatTurtleId(PigItemType.Property) + '_class' + DEF.suffixShape;
+ ttl += rdf.tab0(classShapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all classes that are subclasses of cas:Property
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subPropertyOf');
+ // Also target direct instances of owl:DatatypeProperty in the CASCaRA namespace
+ ttl += rdf.tab1('sh:targetClass', 'owl:DatatypeProperty');
+
+ // Close the shape - no additional properties allowed beyond those explicitly defined
+ ttl += rdf.tab1('sh:closed', 'true');
+ ttl += rdf.tab1('sh:ignoredProperties', '( rdf:type )');
+
+ // Require either rdf:type owl:DatatypeProperty OR rdfs:subPropertyOf or both
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdf:type ; sh:hasValue owl:DatatypeProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] )');
+
+ // Required property: rdfs:label (title)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ]');
+
+ // Optional properties with constraints
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:comment ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path skos:definition ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:priorRevision ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:creator ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path sh:defaultValue ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:composes ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:itemType ; sh:maxCount 1 ]');
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape that validates Property classes have a corresponding PropertyShape with datatype
+ * This is a separate metamodel validation shape generated once per package
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for PropertyShape requirement
+ */
+ private static makePropertyShapeShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create shape ID for PropertyShape requirement validation
+ const shapeId = this.formatTurtleId(PigItemType.Property) + DEF.suffixShape + DEF.suffixShape;
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all Property classes (same targets as the class shape)
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subPropertyOf');
+ ttl += rdf.tab1('sh:targetClass', 'owl:DatatypeProperty');
+
+ // Each Property class must have a corresponding PropertyShape with at least sh:datatype
+ // Using sh:sparql with FILTER NOT EXISTS to check for the required shape
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Property class must have a corresponding PropertyShape with at least sh:datatype defined" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:PropertyShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:path $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:datatype ?dt .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Link classes in general
+ * This shape validates that any Link class follows the CASCaRA metamodel
+ * It is generated once per package, not per individual link
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for all Link classes
+ */
+ private static makeLinkClassShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create a single shape ID for all Link classes
+ const classShapeId = this.formatTurtleId(PigItemType.Link) + '_class' + DEF.suffixShape;
+ ttl += rdf.tab0(classShapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all classes that are subclasses of cas:Link
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subPropertyOf');
+ // Also target direct instances of owl:ObjectProperty in the CASCaDE namespace
+ ttl += rdf.tab1('sh:targetClass', 'owl:ObjectProperty');
+
+ // Close the shape - no additional properties allowed beyond those explicitly defined
+ ttl += rdf.tab1('sh:closed', 'true');
+ ttl += rdf.tab1('sh:ignoredProperties', '( rdf:type )');
+
+ // Require either rdf:type owl:ObjectProperty OR rdfs:subPropertyOf (or both)
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdf:type ; sh:hasValue owl:ObjectProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] )');
+
+ // Required property: rdfs:label (title)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ]');
+
+ // Required property: rdfs:range (from enumeratedEndpoint)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:range ; sh:minCount 1 ]');
+
+ // Optional properties with constraints
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:comment ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path skos:definition ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:priorRevision ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:creator ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:itemType ; sh:maxCount 1 ]');
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape that validates Link classes have a corresponding PropertyShape with class constraint
+ * This is a separate metamodel validation shape generated once per package
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for PropertyShape requirement
+ */
+ private static makeLinkShapeShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create shape ID for PropertyShape requirement validation
+ const shapeId = this.formatTurtleId(PigItemType.Link) + '_shape_requirement' + DEF.suffixShape;
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all Link classes (same targets as the class shape)
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subPropertyOf');
+ ttl += rdf.tab1('sh:targetClass', 'owl:ObjectProperty');
+
+ // Each Link class must have a corresponding PropertyShape with at least sh:class or sh:or
+ // Using sh:sparql with FILTER NOT EXISTS to check for the required shape
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Link class must have a corresponding PropertyShape with at least sh:class or sh:or constraint defined" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:PropertyShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:path $this .`;
+ ttl += `\n\t\t\t\t\tFILTER ( EXISTS { ?shape sh:class ?c } || EXISTS { ?shape sh:or ?o } )`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Enumeration classes in general
+ * This shape validates that any Enumeration class follows the CASCaRA metamodel
+ * It is generated once per package, not per individual enumeration
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for all Enumeration classes
+ */
+ private static makeEnumerationClassShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create a single shape ID for all Enumeration classes
+ const classShapeId = this.formatTurtleId(PigItemType.Enumeration) + '_class' + DEF.suffixShape;
+ ttl += rdf.tab0(classShapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all classes that are subclasses of cas:Enumeration
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ // Also target direct instances of owl:Class in the CASCaDE namespace
+ ttl += rdf.tab1('sh:targetClass', 'owl:Class');
+
+ // Close the shape - no additional properties allowed beyond those explicitly defined
+ ttl += rdf.tab1('sh:closed', 'true');
+ ttl += rdf.tab1('sh:ignoredProperties', '( rdf:type )');
+
+ // Require either rdf:type owl:Class OR rdfs:subClassOf (or both)
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] )');
+
+ // Required property: rdfs:label (title)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ]');
+
+ // Required property: cas:enumeratedValue (array of allowed values)
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:enumeratedValue ; sh:minCount 1 ]');
+
+ // Optional properties with constraints
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:comment ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path skos:definition ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:priorRevision ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:creator ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:itemType ; sh:maxCount 1 ]');
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape that validates Enumeration classes have proper enumerated values
+ * This is a separate metamodel validation shape generated once per package
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for enumerated value validation
+ */
+ private static makeEnumerationShapeShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create shape ID for enumerated value validation
+ const shapeId = this.formatTurtleId(PigItemType.Enumeration) + '_shape' + DEF.suffixShape;
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all Enumeration classes (same targets as the class shape)
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ ttl += rdf.tab1('sh:targetClass', 'owl:Class');
+
+ // Each Enumeration class must have at least one enumerated value defined
+ // Using sh:sparql to validate that cas:enumeratedValue points to valid resources
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Enumeration class must have at least one valid enumeratedValue" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t$this cas:enumeratedValue ?value .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Entity classes in general
+ * This shape validates that any Entity class follows the CASCaRA metamodel
+ * It is generated once per package, not per individual entity
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for all Entity classes
+ */
+ private static makeEntityClassShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create a single shape ID for all Entity classes
+ const classShapeId = this.formatTurtleId(PigItemType.Entity) + '_class' + DEF.suffixShape;
+ ttl += rdf.tab0(classShapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all classes that are subclasses of cas:Entity
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ // Also target direct instances of owl:Class that are Entities in the CASCaDE namespace
+ ttl += rdf.tab1('sh:targetClass', 'cas:Entity');
+
+ // Close the shape - no additional properties allowed beyond those explicitly defined
+ ttl += rdf.tab1('sh:closed', 'true');
+ ttl += rdf.tab1('sh:ignoredProperties', '( rdf:type )');
+
+ // Require either rdf:type owl:Class OR rdfs:subClassOf (or both)
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] )');
+
+ // Required property: rdfs:label (title)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ]');
+
+ // Optional properties with constraints
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:comment ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path skos:definition ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:priorRevision ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:creator ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:icon ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:itemType ; sh:maxCount 1 ]');
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape that validates Entity classes have proper NodeShapes
+ * This is a separate metamodel validation shape generated once per package
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for Entity shape validation
+ */
+ private static makeEntityShapeShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create shape ID for Entity shape validation
+ const shapeId = this.formatTurtleId(PigItemType.Entity) + '_shape' + DEF.suffixShape;
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all Entity classes (same targets as the class shape)
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ ttl += rdf.tab1('sh:targetClass', 'cas:Entity');
+
+ // Each Entity class should have a corresponding NodeShape
+ // Using sh:sparql to validate that a NodeShape with sh:targetClass pointing to this entity exists
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Entity class should have a corresponding NodeShape with sh:targetClass constraint" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ // Validate that the entity's shape has sh:property for each enumeratedProperty
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Entity shape should have sh:property for each enumeratedProperty defined in the class" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this ?prop`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\t$this cas:enumeratedProperty ?prop .`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:property ?propShape .`;
+ ttl += `\n\t\t\t\t\t?propShape sh:path ?prop .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ // Validate that the entity's shape has sh:property for each enumeratedTargetLink
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Entity shape should have sh:property for each enumeratedTargetLink defined in the class" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this ?link`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\t$this cas:enumeratedTargetLink ?link .`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:property ?linkShape .`;
+ ttl += `\n\t\t\t\t\t?linkShape sh:path ?link .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Relationship classes in general
+ * This shape validates that any Relationship class follows the CASCaRA metamodel
+ * It is generated once per package, not per individual relationship
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for all Relationship classes
+ */
+ private static makeRelationshipClassShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create a single shape ID for all Relationship classes
+ const classShapeId = this.formatTurtleId(PigItemType.Relationship) + '_class' + DEF.suffixShape;
+ ttl += rdf.tab0(classShapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all classes that are subclasses of cas:Relationship
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ // Also target direct instances of owl:Class that are Relationships in the CASCaDE namespace
+ ttl += rdf.tab1('sh:targetClass', 'cas:Relationship');
+
+ // Close the shape - no additional properties allowed beyond those explicitly defined
+ ttl += rdf.tab1('sh:closed', 'true');
+ ttl += rdf.tab1('sh:ignoredProperties', '( rdf:type )');
+
+ // Require either rdf:type owl:Class OR rdfs:subClassOf (or both)
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] )');
+
+ // Required property: rdfs:label (title)
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ]');
+
+ // Optional properties with constraints
+ ttl += rdf.tab1('sh:property', '[ sh:path rdfs:comment ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path skos:definition ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:priorRevision ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path dcterms:creator ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:icon ; sh:maxCount 1 ]');
+ ttl += rdf.tab1('sh:property', '[ sh:path cas:itemType ; sh:maxCount 1 ]');
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape that validates Relationship classes have proper NodeShapes
+ * This is a separate metamodel validation shape generated once per package
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape for Relationship shape validation
+ */
+ private static makeRelationshipShapeShape(rdf: CToTtl): string {
+ let ttl = '';
+
+ // Create shape ID for Relationship shape validation
+ const shapeId = this.formatTurtleId(PigItemType.Relationship) + '_shape' + DEF.suffixShape;
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ // Target all Relationship classes (same targets as the class shape)
+ ttl += rdf.tab1('sh:targetSubjectsOf', 'rdfs:subClassOf');
+ ttl += rdf.tab1('sh:targetClass', 'cas:Relationship');
+
+ // Each Relationship class should have a corresponding NodeShape
+ // Using sh:sparql to validate that a NodeShape with sh:targetClass pointing to this relationship exists
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Relationship class should have a corresponding NodeShape with sh:targetClass constraint" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ // Validate that the relationship's shape has sh:property for each enumeratedProperty
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Relationship shape should have sh:property for each enumeratedProperty defined in the class" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this ?prop`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\t$this cas:enumeratedProperty ?prop .`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:property ?propShape .`;
+ ttl += `\n\t\t\t\t\t?propShape sh:path ?prop .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ // Validate that the relationship's shape has sh:property for each enumeratedSourceLink
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Relationship shape should have sh:property for each enumeratedSourceLink defined in the class" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this ?link`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\t$this cas:enumeratedSourceLink ?link .`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:property ?linkShape .`;
+ ttl += `\n\t\t\t\t\t?linkShape sh:path ?link .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ // Validate that the relationship's shape has sh:property for each enumeratedTargetLink
+ ttl += ` ;\n\tsh:sparql [`;
+ ttl += `\n\t\tsh:message "Relationship shape should have sh:property for each enumeratedTargetLink defined in the class" ;`;
+ ttl += `\n\t\tsh:select """`;
+ ttl += `\n\t\t\tSELECT $this ?link`;
+ ttl += `\n\t\t\tWHERE {`;
+ ttl += `\n\t\t\t\t$this cas:enumeratedTargetLink ?link .`;
+ ttl += `\n\t\t\t\tFILTER NOT EXISTS {`;
+ ttl += `\n\t\t\t\t\t?shape a sh:NodeShape ;`;
+ ttl += `\n\t\t\t\t\t\tsh:targetClass $this ;`;
+ ttl += `\n\t\t\t\t\t\tsh:property ?linkShape .`;
+ ttl += `\n\t\t\t\t\t?linkShape sh:path ?link .`;
+ ttl += `\n\t\t\t\t}`;
+ ttl += `\n\t\t\t}`;
+ ttl += `\n\t\t"""`;
+ ttl += `\n\t]`;
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL PropertyShape for a Link class
+ * @param lnk - Link instance
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL PropertyShape
+ */
+ private static makeLinkShape(lnk: Link, rdf: CToTtl): string {
+ // LOG.debug(`Generating SHACL PropertyShape for link ${JSON.stringify(lnk)}`);
+
+ // No shapes for metamodel items, as they should not be instantiated:
+ if (lnk.itemType == lnk.id)
+ return '';
+
+ let ttl = '';
+
+ // Create shape ID by appending 'Shape' to the link ID
+ const shapeId = this.formatTurtleId(lnk.id) + DEF.suffixShape; // for CASCaRA ontology terms
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:PropertyShape');
+ ttl += rdf.tab1('sh:path', this.formatTurtleId(lnk.id));
+
+ // sh:class or sh:or based on enumeratedEndpoint
+ if (LIB.isArrayWithContent(lnk.enumeratedEndpoint)) {
+ const endpoints = lnk.enumeratedEndpoint as TPigId[];
+
+ if (endpoints.length === 1) {
+ // Single endpoint: use sh:class
+ ttl += rdf.tab1('sh:class', this.formatTurtleId(endpoints[0]));
+ } else {
+ // Multiple endpoints: use sh:or with sh:class for each
+ const classConstraints = endpoints
+ .map(ep => `[ sh:class ${this.formatTurtleId(ep)} ]`)
+ .join(' ');
+ ttl += rdf.tab1('sh:or', `( ${classConstraints} )`);
+ }
+ }
+
+ // minCount
+ if (lnk.minCount !== undefined) {
+ ttl += rdf.tab1('sh:minCount', lnk.minCount);
+ }
+
+ // maxCount
+ if (lnk.maxCount !== undefined) {
+ ttl += rdf.tab1('sh:maxCount', lnk.maxCount);
+ }
+
+ return ttl + rdf.newLine();
+ }
+
+ /**
+ * Generate SHACL NodeShape for Entity or Relationship classes
+ * Determines the type by checking for enumeratedSourceLink existence:
+ * - Relationship MUST have enumeratedSourceLink
+ * - Entity does NOT have enumeratedSourceLink
+ * @param elem - Entity or Relationship instance
+ * @param rdf - CToTtl instance for building Turtle output
+ * @returns Turtle representation of SHACL NodeShape
+ */
+ private static makeElementShape(elem: Entity | Relationship, rdf: CToTtl): string {
+ // LOG.debug(`Generating SHACL NodeShape for element ${JSON.stringify(elem)}`);
+
+ // No shapes for metamodel items, as they should not be instantiated:
+ if (elem.itemType == elem.id)
+ return '';
+
+ // Determine if this is a Relationship by checking for enumeratedSourceLink
+ const isRelationship = 'enumeratedSourceLink' in elem && elem.enumeratedSourceLink !== undefined;
+
+ let ttl = '';
+
+ // Create shape ID by appending 'Shape' to the element ID
+ const shapeId = this.formatTurtleId(elem.id) + DEF.suffixShape; // for CASCaRA ontology terms
+ ttl += rdf.tab0(shapeId);
+ ttl += rdf.tab1('a', 'sh:NodeShape');
+ ttl += rdf.tab1('sh:targetClass', this.formatTurtleId(elem.id));
+
+ // For entity instances: require either rdfs:label or rdfs:comment
+ // For relationship instances: both are optional
+ if (!isRelationship) {
+ ttl += rdf.tab1('sh:or', '( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] )');
+ }
+
+ // List enumerated properties - each property should have its own PropertyShape
+ if (LIB.isArrayWithContent(elem.enumeratedProperty)) {
+ const properties = elem.enumeratedProperty as TPigId[];
+ for (const propId of properties) {
+ // Reference the property's shape (which should be defined separately)
+ const propShapeId = this.formatTurtleId(propId) + DEF.suffixShape;
+ ttl += rdf.tab1('sh:property', propShapeId);
+ }
+ }
+
+ // List enumerated source links - only for Relationship
+ if (isRelationship && 'enumeratedSourceLink' in elem && LIB.isArrayWithContent(elem.enumeratedSourceLink)) {
+ const links = elem.enumeratedSourceLink as TPigId[];
+ for (const linkId of links) {
+ // Reference the link's shape (which should be defined separately)
+ const linkShapeId = this.formatTurtleId(linkId) + DEF.suffixShape;
+ ttl += rdf.tab1('sh:property', linkShapeId);
+ }
+ }
+
+ // List enumerated target links - both Entity and Relationship can have these
+ if (LIB.isArrayWithContent(elem.enumeratedTargetLink)) {
+ const links = elem.enumeratedTargetLink as TPigId[];
+ for (const linkId of links) {
+ // Reference the link's shape (which should be defined separately)
+ const linkShapeId = this.formatTurtleId(linkId) + DEF.suffixShape;
+ ttl += rdf.tab1('sh:property', linkShapeId);
+ }
+ }
+
+ return ttl + rdf.newLine();
+ }
+}
+/*function makeShapeId(id: string) {
+ // Make a name for a shape given for an element;
+ // it is assumed that the id has a namespace.
+ return id.startsWith(DEF.defaultOntologyNamespace) ? id + DEF.suffixShape : DEF.prefixShape + id;
+}
+interface ShaclAssertion {
+ prd: string;
+ obj: string;
+}*/
+
+/**
+ * Helper class for building RDF/Turtle triples with proper formatting.
+ * Manages indentation and line endings (., ;, ,) based on triple structure.
+ *
+ * @example
+ * ```typescript
+ * const rdf = new CToTtl('\t');
+ * let ttl = rdf.prefix('ex', 'http://example.org/');
+ * ttl += rdf.tab0('ex:Subject');
+ * ttl += rdf.tab1('rdf:type', 'ex:Class');
+ * ttl += rdf.tab1('rdfs:label', 'Example');
+ * ttl += rdf.newLine();
+ * ```
+ */
+export class CToTtl {
+ private lastTab: number;
+ private readonly indent: string;
+
+ /**
+ * Create a new RDF/Turtle builder
+ * @param indent - Indentation string (default: '\t')
+ */
+ constructor(indent = '\t') {
+ this.lastTab = -1;
+ this.indent = indent;
+ }
+
+ /**
+ * Add a section heading as comment
+ * @param str - Heading text
+ * @returns Formatted heading with separator lines
+ */
+ heading(str: string): string {
+ return this.newLine('#################################################################')
+ + this.newLine(`# ${str}`)
+ + this.newLine('#################################################################')
+ + this.newLine();
+ }
+
+ /**
+ * Start a new line, finalizing any previous triple
+ * @param str - Optional content for the new line
+ * @returns Formatted line with proper ending
+ */
+ newLine(str?: string): string {
+ if (this.lastTab === 0) {
+ throw new Error("CToTtl: Previous triple is incomplete (subject without predicate)");
+ }
+ const ending = this.lastTab < 0 ? "" : " .";
+ this.lastTab = -1;
+ return ending + '\n' + (str ?? "");
+ }
+
+ /**
+ * Add a @prefix declaration
+ * @param tag - Prefix tag (with or without colon)
+ * @param url - Namespace URI
+ * @returns Formatted prefix declaration
+ */
+ prefix(tag: string, url: string): string {
+ const prefixName = tag.endsWith(':') ? tag.slice(0, -1) : tag;
+ return this.newLine(`@prefix ${prefixName}: <${url}> .`);
+ }
+
+ /**
+ * Start a new triple with the given subject
+ * @param subject - Subject IRI or prefixed name
+ * @returns Formatted subject line
+ */
+ tab0(subject: string): string {
+ if (this.lastTab === 0) {
+ throw new Error("CToTtl: Previous triple is incomplete (subject without predicate)");
+ }
+ const ending = this.lastTab < 0 ? "" : " .";
+ this.lastTab = 0;
+ return ending + `\n${subject}`;
+ }
+
+ /**
+ * Add a predicate-object pair (new predicate in predicate list)
+ * @param predicate - Predicate IRI or prefixed name
+ * @param object - Object value (scalar or ILanguageText array)
+ * @returns Formatted predicate-object line(s)
+ */
+ tab1(predicate: string, object: undefined | number | boolean | string | ILanguageText[]): string {
+ if (this.lastTab < 0) {
+ throw new Error("CToTtl: Subject is missing");
+ }
+ if (object !== undefined) { // object may be 0 or false
+ const ending = this.lastTab < 1 ? "" : " ;";
+ this.lastTab = 1;
+ return this.makeLines(ending + `\n${this.indent}${predicate} `, object);
+ }
+ return "";
+ }
+
+ /**
+ * Add an additional object to the current predicate (object list)
+ * @param object - Object value (scalar or ILanguageText array)
+ * @returns Formatted object line(s)
+ */
+ tab2(object: undefined | number | boolean | string | ILanguageText[]): string {
+ if (this.lastTab < 1) {
+ throw new Error("CToTtl: Predicate is missing");
+ }
+ if (object !== undefined) { // object may be 0 or false
+ const ending = " ,";
+ this.lastTab = 2;
+ return this.makeLines(ending + `\n${this.indent}${this.indent}`, object);
+ }
+ return "";
+ }
+
+ /**
+ * Format object value(s) with proper quoting and language tags
+ * @param pred - Prefix string (includes predicate for first value, or just indentation)
+ * @param object - Object value(s) to format
+ * @returns Formatted object string(s)
+ */
+ private makeLines(pred: string, object: undefined | number | boolean | string | ILanguageText[]): string {
+ switch (typeof object) {
+ case 'undefined':
+ return "";
+
+ case 'number':
+ case 'boolean':
+ return pred + object.toString();
+
+ case 'string':
+ return this.formatStringObject(pred, object);
+
+ default:
+ return this.formatArrayObject(pred, object);
+ }
+ }
+
+ /**
+ * Format a string object with proper quoting
+ * @param pred - Prefix string
+ * @param str - String value
+ * @returns Formatted string
+ */
+ private formatStringObject(pred: string, str: string): string {
+ if (str.length === 0) return "";
+
+ if (this.shouldSkipQuotes(pred, str)) {
+ return pred + str;
+ }
+ return pred + `"${this.escapeTtl(str)}"`;
+ }
+
+ /**
+ * Format an array of objects (ILanguageText[] or scalar array)
+ * @param pred - Prefix string
+ * @param object - Array of values
+ * @returns Formatted string with all values
+ */
+ private formatArrayObject(pred: string, object: ILanguageText[]): string {
+ if (!LIB.isArrayWithContent(object)) {
+ LOG.error("CToTtl: Expecting an array with items but got:", object);
+ return "";
+ }
+
+ if (PigItem.isMultiLanguageText(object)) {
+ return this.formatMultiLanguageText(pred, object);
+ }
+ return this.formatScalarArray(pred, object);
+ }
+
+ /**
+ * Format multi-language text values
+ * @param pred - Prefix string
+ * @param texts - Array of ILanguageText objects
+ * @returns Formatted multi-language text
+ */
+ private formatMultiLanguageText(pred: string, texts: ILanguageText[]): string {
+ if (texts.length === 1) {
+ // Single language version may omit language tag
+ const t = texts[0].value;
+ const l = texts[0].lang;
+
+ if (this.shouldSkipQuotes(pred, t)) {
+ return pred + t;
+ }
+ const languageTag = l ? `@${l}` : '';
+ return pred + `"${this.escapeTtl(t)}"` + languageTag;
+ }
+
+ // Multiple language versions must have language tags
+ let str = "";
+ texts.forEach((v, i) => {
+ if (!v.lang) {
+ LOG.error("CToTtl: Multi-language text must have a language specified for multiple versions:", v);
+ }
+ const prefix = i === 0 ? pred : ` ,\n${this.indent}${this.indent}`;
+ str += prefix + `"${this.escapeTtl(v.value)}"@${v.lang}`;
+ });
+ return str;
+ }
+
+ /**
+ * Format an array of scalar values
+ * @param pred - Prefix string
+ * @param values - Array of scalar values
+ * @returns Formatted scalar array
+ */
+ private formatScalarArray(pred: string, values: any[]): string {
+ let str = '';
+ values.forEach((v, i) => {
+ // Validate it's not an ILanguageText object
+ if (typeof v === 'object' && v !== null && ('value' in v || 'lang' in v)) {
+ LOG.error("CToTtl: Expected scalar value but got ILanguageText object:", v);
+ return;
+ }
+
+ const scalarValue = String(v);
+ const prefix = i === 0 ? pred : ` ,\n${this.indent}${this.indent}`;
+
+ if (this.shouldSkipQuotes(pred, scalarValue)) {
+ str += prefix + scalarValue;
+ } else {
+ str += prefix + `"${this.escapeTtl(scalarValue)}"`;
+ }
+ });
+ return str;
+ }
+
+ /**
+ * Determine if quotes should be skipped for a value
+ * @param pred - Prefix string (may contain predicate name)
+ * @param str - Value to check
+ * @returns True if quotes should be omitted
+ */
+ private shouldSkipQuotes(pred: string, str: string): boolean {
+ // Skip quotes for RDF resources, complex values (blank nodes, lists), and typed literals
+ // Always use quotes for rdfs:label and rdfs:comment
+ const isResource = RE.Namespace.test(str)
+ || str.startsWith('... or self-closing tags
+ hasHTML: /<[a-zA-Z][^>]*>.*?<\/[a-zA-Z][^>]*>|<[a-zA-Z][^>]*\/>/s
}
diff --git a/src/common/lib/helpers.ts b/src/common/lib/helpers.ts
index dcac1cb..e6260e0 100644
--- a/src/common/lib/helpers.ts
+++ b/src/common/lib/helpers.ts
@@ -460,6 +460,85 @@ export const LIB = {
// Fallback to first available text
return texts[0].value;
+ },
+ /**
+ * Check if a tag is a context ontology
+ * If an ontology is neither context nor hosted, it must be included in the export.
+ * @param tag - The namespace tag to check (e.g., 'dcterms:', 'schema:')
+ * @returns True if the tag is a context ontology
+ */
+ isContext(tag: string): boolean {
+ return DEF.contextOntologies.some(ont => ont.tag === tag);
+ },
+ /**
+ * Check if an ID belongs to a context ontology
+ * @param id - The ID to check (e.g., 'dcterms:title', 'schema:name', or full URI)
+ * @returns True if the ID belongs to a context ontology
+ */
+ isContextId(id: string): boolean {
+ if (!id || typeof id !== 'string') return false;
+
+ // Extract namespace with colon from prefixed name (e.g., 'dcterms:title' -> 'dcterms:')
+ const colonIndex = id.indexOf(':');
+ if (colonIndex > 0 && !id.startsWith('http://') && !id.startsWith('https://')) {
+ const tag = id.substring(0, colonIndex + 1); // Include the colon
+ return this.isContext(tag);
+ }
+
+ // Check if it's a full URI that starts with a context ontology URI
+ return DEF.contextOntologies.some(ont => id.startsWith(ont.uri));
+ },
+ /**
+ * Check if a tag is a hosted ontology
+ * If an ontology is neither context nor hosted, it must be included in the export.
+ * @param tag - The namespace tag to check (e.g., 'dcterms:', 'schema:')
+ * @returns True if the tag is a hosted ontology
+ */
+ isHostedOntology(tag: string): boolean {
+ return DEF.hostedOntologies.some(ont => ont.tag === tag);
+ },
+ /**
+ * Check if an ID belongs to a hosted ontology
+ * @param id - The ID to check (e.g., 'dcterms:title', 'schema:name', or full URI)
+ * @returns True if the ID belongs to a hosted ontology
+ */
+ isHostedOntologyId(id: string): boolean {
+ if (!id || typeof id !== 'string') return false;
+
+ // Extract namespace with colon from prefixed name (e.g., 'dcterms:title' -> 'dcterms:')
+ const colonIndex = id.indexOf(':');
+ if (colonIndex > 0 && !id.startsWith('http://') && !id.startsWith('https://')) {
+ const tag = id.substring(0, colonIndex + 1); // Include the colon
+ return this.isHostedOntology(tag);
+ }
+
+ // Check if it's a full URI that starts with a hosted ontology URI
+ return DEF.hostedOntologies.some(ont => id.startsWith(ont.uri));
+ },
+ /**
+ * Get the shape identifier for a term.
+ * - If the term is from a hosted ontology, return an URI relative to the CASCaRA URI.
+ * - Otherwise, return the term with a suffix.
+ * @param term - The term to get the shape identifier for.
+ * @returns The shape identifier for the term.
+ */
+ makeShapeId(term: string): string {
+ // Get namespace prefix (e.g., 'dcterms:') from term:
+ const colonIndex = term.indexOf(':');
+ if (colonIndex > 0) {
+ const tag = term.substring(0, colonIndex + 1); // Include the colon
+ const ontology = DEF.hostedOntologies.find(ont => ont.tag === tag);
+ if (ontology) {
+ return ontology.uri + term.substring(colonIndex + 1);
+ }
+ }
+ // Fallback to term with a suffix
+ return term + DEF.suffixShape;
+ },
+ makeFilename(str: string): string {
+ // Replace invalid filename characters with underscores
+ // return str.replace(/[<>:"/\\|?*\x00-\x1F]/g, '_').trim();
+ return str.replace(/[<>:"/\\|?*\s]/g, '_').trim()
}
};
diff --git a/src/common/lib/messages.ts b/src/common/lib/messages.ts
index 7f5bf8c..13754b4 100644
--- a/src/common/lib/messages.ts
+++ b/src/common/lib/messages.ts
@@ -379,24 +379,24 @@ const messages: Record> = {
// Package constraint validation (670-679)
670: {
- en: (index) =>
- `Package validation failed: item at index ${index} is missing id`,
- de: (index) =>
- `Paket-Validierung fehlgeschlagen: Element mit Index ${index} hat keine id`,
- fr: (index) =>
- `Échec de la validation du package: élément à l'index ${index} n'a pas d'id`,
- es: (index) =>
- `Error en la validación del paquete: elemento en índice ${index} no tiene id`
+ en: (pkgId, index) =>
+ `Package '${pkgId}' validation failed: item at index ${index} is missing id`,
+ de: (pkgId, index) =>
+ `Paket '${pkgId}' Validierung fehlgeschlagen: Element mit Index ${index} hat keine id`,
+ fr: (pkgId, index) =>
+ `Échec de la validation du package '${pkgId}': élément à l'index ${index} n'a pas d'id`,
+ es: (pkgId, index) =>
+ `Error en la validación del paquete '${pkgId}': elemento en índice ${index} no tiene id`
},
671: {
- en: (id, firstIndex, secondIndex) =>
- `Package validation failed: duplicate ID '${id}' found at indices ${firstIndex} and ${secondIndex}`,
- de: (id, firstIndex, secondIndex) =>
- `Paket-Validierung fehlgeschlagen: doppelte ID '${id}' bei Indizes ${firstIndex} und ${secondIndex} gefunden`,
- fr: (id, firstIndex, secondIndex) =>
- `Échec de la validation du package: ID dupliqué '${id}' trouvé aux indices ${firstIndex} et ${secondIndex}`,
- es: (id, firstIndex, secondIndex) =>
- `Error en la validación del paquete: ID duplicado '${id}' encontrado en índices ${firstIndex} y ${secondIndex}`
+ en: (pkgId, id, firstIndex, secondIndex) =>
+ `Package '${pkgId}' validation failed: duplicate ID '${id}' found at ${firstIndex === 'package' ? 'package' : `index ${firstIndex}`} and index ${secondIndex}`,
+ de: (pkgId, id, firstIndex, secondIndex) =>
+ `Paket '${pkgId}' Validierung fehlgeschlagen: doppelte ID '${id}' bei ${firstIndex === 'package' ? 'Paket' : `Index ${firstIndex}`} und Index ${secondIndex} gefunden`,
+ fr: (pkgId, id, firstIndex, secondIndex) =>
+ `Échec de la validation du package '${pkgId}': ID dupliqué '${id}' trouvé au ${firstIndex === 'package' ? 'package' : `indice ${firstIndex}`} et indice ${secondIndex}`,
+ es: (pkgId, id, firstIndex, secondIndex) =>
+ `Error en la validación del paquete '${pkgId}': ID duplicado '${id}' encontrado en ${firstIndex === 'package' ? 'paquete' : `índice ${firstIndex}`} e índice ${secondIndex}`
},
672: {
en: (parentId, propIndex, msg) =>
@@ -540,6 +540,16 @@ const messages: Record> = {
es: (classId, classType, arrayName, index, linkId, msg) =>
`${classType} '${classId}' ${arrayName}[${index}] referencia '${linkId}' - ${msg}`
},
+ 686: {
+ en: (prefix, itemId) =>
+ `Package validation failed: namespace prefix '${prefix}' used in item '${itemId}' is not defined in package context`,
+ de: (prefix, itemId) =>
+ `Paket-Validierung fehlgeschlagen: Namespace-Präfix '${prefix}' in Element '${itemId}' ist nicht im Paket-Kontext definiert`,
+ fr: (prefix, itemId) =>
+ `Échec de la validation du package: le préfixe d'espace de noms '${prefix}' utilisé dans l'élément '${itemId}' n'est pas défini dans le contexte du package`,
+ es: (prefix, itemId) =>
+ `Error en la validación del paquete: el prefijo de espacio de nombres '${prefix}' usado en el elemento '${itemId}' no está definido en el contexto del paquete`
+ },
// General errors (690-699)
690: {
diff --git a/src/common/lib/mvf.ts b/src/common/lib/mvf.ts
index 9fa1d2e..0142c92 100644
--- a/src/common/lib/mvf.ts
+++ b/src/common/lib/mvf.ts
@@ -10,7 +10,7 @@
* Copyright 2026 GfSE (https://gfse.org)
* License and terms of use: Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
*
- * Handles mapping between different vocabulary representations (JSON-LD, XML, internal format)
+ * Handles mapping between different vocabulary representations (JSON-LD, XML, RDF/Turtle, internal format)
* Dependencies: helpers.ts (for JsonValue types and LOG)
*/
@@ -110,6 +110,46 @@ const TO_XML = new Map(
Array.from(FROM_XML.entries()).map(([a, b]) => [b, a])
);
+// Map entries for RDF/Turtle import/export:
+const FROM_RDF = new Map([
+ ['a', 'hasClass'],
+ ['rdf:type', 'hasClass'],
+ ['rdfs:subClassOf', 'specializes'],
+ ['rdfs:subPropertyOf', 'specializes'],
+ [`${DEF.pfxNsDcmi}title`, 'title'],
+ ['rdfs:label', 'title'],
+ [`${DEF.pfxNsDcmi}description`, 'description'],
+ ['rdfs:comment', 'description'],
+ ['skos:definition', 'definition'],
+ [`${DEF.pfxNsMeta}specializes`, 'specializes'],
+ [`${DEF.pfxNsMeta}itemType`, 'itemType'],
+ [`${DEF.pfxNsMeta}revision`, 'revision'],
+ [`${DEF.pfxNsMeta}priorRevision`, 'priorRevision'],
+ [`${DEF.pfxNsMeta}enumeratedProperty`, 'enumeratedProperty'],
+ [`${DEF.pfxNsMeta}enumeratedSourceLink`, 'enumeratedSourceLink'],
+ [`${DEF.pfxNsMeta}enumeratedTargetLink`, 'enumeratedTargetLink'],
+ [`${DEF.pfxNsMeta}enumeratedEndpoint`, 'enumeratedEndpoint'],
+ [`${DEF.pfxNsMeta}enumeratedValue`, 'enumeratedValue'],
+ [`${DEF.pfxNsMeta}Icon`, 'icon'],
+ [`${DEF.pfxNsMeta}icon`, 'icon'],
+ [`${DEF.pfxNsMeta}Unit`, 'unit'],
+ [`${DEF.pfxNsMeta}unit`, 'unit'],
+ ['sh:datatype', 'datatype'],
+ ['sh:minCount', 'minCount'],
+ ['sh:maxCount', 'maxCount'],
+ ['sh:maxLength', 'maxLength'],
+ ['sh:defaultValue', 'defaultValue'],
+ ['sh:pattern', 'pattern'],
+ ['sh:minInclusive', 'minInclusive'],
+ ['sh:maxInclusive', 'maxInclusive'],
+ [`${DEF.pfxNsDcmi}created`, 'created'],
+ [`${DEF.pfxNsDcmi}modified`, 'modified'],
+ [`${DEF.pfxNsDcmi}creator`, 'creator']
+]);
+const TO_RDF = new Map(
+ Array.from(FROM_RDF.entries()).map(([a, b]) => [b, a])
+);
+
// Map entries with the same keys: The second prevails.
const FROM_REQIF = new Map([
]);
@@ -134,6 +174,12 @@ export const MVF = {
toXML: TO_XML,
fromXML: FROM_XML,
+ /**
+ * Mapping between internal format and RDF/Turtle
+ */
+ toRDF: TO_RDF,
+ fromRDF: FROM_RDF,
+
/**
* Mapping between internal format and ReqIF
*/
@@ -150,6 +196,8 @@ export const MVF = {
* - MVF.renameJsonTags(node, MVF.fromJSONLD) // Convert from JSON-LD
* - MVF.renameJsonTags(node, MVF.toXML) // Convert to XML format
* - MVF.renameJsonTags(node, MVF.fromXML) // Convert from XML format
+ * - MVF.renameJsonTags(node, MVF.toRDF) // Convert to RDF/Turtle format
+ * - MVF.renameJsonTags(node, MVF.fromRDF) // Convert from RDF/Turtle format
*
* ⚠️ WARNING: Use { mutate: true } only when:
* - Working with very large objects (performance critical)
diff --git a/src/common/schema/pig/json/pig-schemata.ts b/src/common/schema/pig/json/pig-schemata.ts
index dbb46dc..6bd0ca1 100644
--- a/src/common/schema/pig/json/pig-schemata.ts
+++ b/src/common/schema/pig/json/pig-schemata.ts
@@ -24,7 +24,7 @@ class PigSchemaFactory {
return 'http://json-schema.org/draft-07/schema#';
}
static getSchemaPath() {
- return 'https://product-information-graph.org/schema/2026-05-08/cas/';
+ return 'https://product-information-graph.org/schema/2026-07-03/cas/';
}
static getDefs() {
return {
@@ -129,7 +129,6 @@ class PigSchemaFactory {
type: 'string',
pattern: '^xsd?:[A-Za-z]+$'
},
- unit: { type: 'string' },
enumeratedValue: {
type: 'array',
items: {
@@ -174,7 +173,7 @@ class PigSchemaFactory {
creator: { type: 'string' }
},
additionalProperties: false,
- required: ['id', 'hasClass', 'itemType', 'title'], // change info is optional for classes; enumeratedValue and datatype may be omitted for upper levels in the generalization hierarchy.
+ required: ['id', 'hasClass', 'itemType', 'title', 'datatype'], // change info is optional for classes; enumeratedValue may be omitted for upper levels in the generalization hierarchy.
$defs: this.getDefs()
};
}
@@ -209,7 +208,6 @@ class PigSchemaFactory {
minInclusive: { type: 'number' },
maxInclusive: { type: 'number' },
pattern: { type: 'string' },
- unit: { type: 'string' },
defaultValue: { type: 'string' },
composedProperty: {
type: 'array',
@@ -228,7 +226,7 @@ class PigSchemaFactory {
creator: { type: 'string' }
},
additionalProperties: false,
- required: ['id', 'hasClass', 'itemType', 'title'], // change info is optional for classes
+ required: ['id', 'hasClass', 'itemType', 'title', 'datatype'], // change info is optional for classes
$defs: this.getDefs()
};
}
diff --git a/src/common/schema/pig/ts/pig-metaclasses.ts b/src/common/schema/pig/ts/pig-metaclasses.ts
index 637c933..a615e10 100644
--- a/src/common/schema/pig/ts/pig-metaclasses.ts
+++ b/src/common/schema/pig/ts/pig-metaclasses.ts
@@ -48,21 +48,22 @@
* @ToDo:
* ✅ Must a Link specify minCount and maxCount for hasEndpoint of its instances? How to handle cardinality of links in the overall consistency check?
* ✅ This does also concern enumerations, which have minCount and maxCount at present --> (perhaps) move it to the link class!
+ * - allow packages to be nested
* - implement 'composes' (formerly composedProperty) for Property and aProperty
+ * - implement the inheritance of enumeratedProperty, enumeratedSourceLink, enumeratedTargetLink and enumeratedEndpoint
* - Check use of PigItem.normalizeId() in the setJSONLD() thread
* PigItem.normalizeId() shortly before validate() in set() ?
* ✅ Check the result of PigItem.normalizeId in the setXML() thread in case of enumerated values
* ✅ Reconsider aSourceLink and aTargetLink use: empty list means none allowed and no list means all allowed? --> YES.
- * - Add dummy namespaces for 'o:' and 'd:' in case they have been added to a package with local names using normalizeId()
- * - allow packages to be nested
- * - implement the import of configurable properties and links for aPackage.
+ * ✅ Add dummy namespaces for 'o:' and 'd:' in case they have been added to a package with local names using normalizeId()
+ * ✅ implement the import of configurable properties and links for aPackage.
* - Consider the storage of numeric and boolean values: should be string?
* ✅ Consider the storage of namespaces: now object with properties tag and uri: should be objects with {tag: uri}? --> keep as is
* - Consider: In the schemata, additionalProperties=false is widely used. This prevents upward compatibility.
* This code could just *ignore* additional properties.
- * - Consider the schema of pig.xml: In RDF and JSON-LD the class names of aLink and aProperty are used as predicate.
+ * - Consider the schema of cas.xml: In RDF and JSON-LD the class names of aLink and aProperty are used as predicate.
* - Consolidate XsDataType and PigItem.isSupportedDataType() to avoid duplication and inconsistencies.
- * - There are redundant transformations from JSON-LD to internal format for individual items and a whole package.
+ * - Consolidate redundant transformations from JSON-LD to internal format for individual items and a whole package.
*/
import { IRsp, rspOK, Msg, Rsp } from "../../../lib/messages";
@@ -115,6 +116,7 @@ export enum XsDataType {
ComplexType = 'xs:complexType'
}
+// Must coincide with TPigClass
const PIG_CLASSES = new Set([
PigItemType.Enumeration,
PigItemType.Property,
@@ -308,39 +310,154 @@ export class PigItem {
* - ARelationship: title, description
*
* @ToDo: multiLanguageText also occurs in instances aProperty of configurable Property with datatype = 'string'
+ * @ToDo:consolidate with validate MultiLanguageText() to avoid duplication of logic
*/
- static isMultiLanguageText(propertyName: string, value?: unknown): boolean {
+ static isMultiLanguageText(value: unknown): boolean {
- // 1. Name-based: title or description
- // Remove namespace prefix for checking
- const localName = RE.termWithNamespace.test(propertyName) ? propertyName.split(':')[1] : propertyName;
-
- // All multi-language fields from PIG schemata that use LanguageText[]
- const multiLangFields = new Set([
- 'title',
- 'description',
- 'definition'
- ]);
- if (multiLangFields.has(localName)) {
- return true;
- }
-
- // 2. Structure-based: Array of ILanguageText
+ // Structure-based: Array of ILanguageText
+ // If length > 1, lang is mandatory for all items; if length = 1, lang is optional
if (Array.isArray(value) && value.length > 0) {
+ const requireLang = value.length > 1;
+
return value.every(
v =>
typeof v === 'object' &&
v !== null &&
typeof (v as any).value === 'string' &&
(
- (v as any).lang === undefined ||
- typeof (v as any).lang === 'string'
+ requireLang
+ ? typeof (v as any).lang === 'string' // lang required when length > 1
+ : ((v as any).lang === undefined || typeof (v as any).lang === 'string') // lang optional when length = 1
)
);
}
return false;
}
+ /**
+ * Check if a property requires multi-language text format (ILanguageText[])
+ * @param propertyName - Property name to check (with or without namespace prefix)
+ * @returns true if the property is title, description, or definition
+ */
+ static needsMultiLanguageText(propertyName: string): boolean {
+
+ // Name-based: title or description
+ // Remove namespace prefix for checking
+ const localName = RE.termWithNamespace.test(propertyName) ? propertyName.split(':')[1] : propertyName;
+
+ // All multi-language fields from PIG schemata that use LanguageText[]
+ return [
+ 'title',
+ 'description',
+ 'definition'
+ ].includes(localName);
+ }
+ // Normalize language tags/values ---
+ static normalizeLanguageText(src: any, options?: { stripHTML?: boolean; stripCtrlFromHTML?: boolean }): ILanguageText {
+ // LOG.debug('normalizeLanguageText', src);
+ if (!src)
+ return { value: '' };
+
+ let value: string;
+ let lang: tagIETF | undefined;
+
+ if (typeof src === 'object') {
+ // Extract value from ILanguageText object
+ value = (src.value ?? '') as string;
+ lang = src.lang as tagIETF | undefined;
+ } else if (typeof src === 'string') {
+ // Use string directly as value
+ value = src;
+ } else {
+ // Convert other types to string
+ value = String(src);
+ }
+
+ // Strip control characters from HTML-formatted content if requested
+ // This must happen BEFORE stripHTML
+ if (options?.stripCtrlFromHTML && value) {
+ // Check if value contains HTML: either paired tags ... or self-closing tags
+ if (RE.hasHTML.test(value)) {
+ // Process control characters based on context:
+ // - REMOVE if at beginning/end or between tags (e.g., \n, \n
, \n)
+ // - REPLACE with space if within text or between text and tag
+
+ // Step 1: Remove control chars at the beginning before first tag
+ // eslint-disable-next-line no-control-regex
+ value = value.replace(/^[\x00-\x20\x7F]+(?=<)/, '');
+
+ // Step 2: Remove control chars at the end after last tag
+ // eslint-disable-next-line no-control-regex
+ value = value.replace(/(?<=>)[\x00-\x20\x7F]+$/, '');
+
+ // Step 3: Remove control chars between tags (only whitespace between tags)
+ // Pattern: > followed by only whitespace/control chars followed by <
+ // eslint-disable-next-line no-control-regex
+ value = value.replace(/>[\x00-\x20\x7F]+<');
+
+ // Step 4: Replace remaining control chars with space
+ // These are within text content or between text and tags
+ // eslint-disable-next-line no-control-regex
+ value = value.replace(/[\x00-\x1F\x7F]/g, ' ');
+
+ // Step 5: Normalize multiple consecutive spaces to single space
+ value = value.replace(/ {2,}/g, ' ');
+ }
+ }
+
+ // Strip HTML from the value if requested (applies to both strings and ILanguageText.value)
+ if (options?.stripHTML && value) {
+ value = LIB.stripHTML(value);
+ }
+
+ return {
+ value: value,
+ lang: lang
+ };
+ }
+ static normalizeMultiLanguageText(src: any, options?: { stripHTML?: boolean; stripCtrlFromHTML?: boolean }): ILanguageText[] | undefined {
+ if (!src) return undefined;
+ if (Array.isArray(src)) return src.map(item => PigItem.normalizeLanguageText(item, options));
+ return [PigItem.normalizeLanguageText(src, options)];
+ }
+ /* Validate that a value is an array of ILanguageText with the rule:
+ - if array length === 0 -> OK
+ - if array length === 1 -> 'lang' may be missing
+ - if array length > 1 -> each entry must have a string 'lang' and string 'value'
+ Returns IRsp (rspOK on success, error IRsp on failure)
+ */
+ static validateMultiLanguageText(arr: any, fieldName: string): IRsp {
+ // LOG.debug('PigItem.validateMultiLanguageText',arr,fieldName);
+ if (!Array.isArray(arr)) {
+ return Msg.create(640, fieldName);
+ }
+ if (arr.length === 0) return rspOK;
+ if (arr.length === 1) {
+ const e = arr[0];
+ if (!e || typeof e !== 'object' || typeof (e as any).value !== 'string') {
+ return Msg.create(641, fieldName);
+ }
+ // single entry: lang optional
+ if ((e as any).lang !== undefined && typeof (e as any).lang !== 'string') {
+ return Msg.create(642, fieldName);
+ }
+ return rspOK;
+ }
+ // length > 1: every entry must have value:string and lang:string
+ for (let i = 0; i < arr.length; i++) {
+ const e = arr[i];
+ if (!e || typeof e !== 'object') {
+ return Msg.create(643, fieldName, i);
+ }
+ if (typeof (e as any).value !== 'string') {
+ return Msg.create(644, fieldName, i);
+ }
+ if (typeof (e as any).lang !== 'string' || (e as any).lang.trim() === '') {
+ return Msg.create(645, fieldName, i);
+ }
+ }
+ return rspOK;
+ }
/**
* Normalize ID by adding namespace prefix if missing
*
@@ -365,17 +482,33 @@ export class PigItem {
let prefix: string;
if (!itemType || PigItem.isClass(itemType)) {
prefix = DEF.defaultOntologyNamespace; // add a default namespace prefix for classes if missing
+ PigItem.usedDefaultNamespaces.add(prefix);
// else if (PigItem.isInstance(itemType)) {
} else {
// includes all references within instances where itemType is undefined
prefix = DEF.defaultDataNamespace; // add a default namespace prefix for instances if missing
+ PigItem.usedDefaultNamespaces.add(prefix);
}
const normalized = `${prefix}${id}`;
- LOG.info(`ID normalized: '${id}' → '${normalized}' (${itemType})`);
+ // LOG.info(`ID normalized: '${id}' → '${normalized}' (${itemType})`);
return normalized;
}
+
+ /**
+ * Track which default namespaces ('o:', 'd:') have been assigned by normalizeId()
+ * This allows APackage to add only the namespaces that are actually being used.
+ */
+ static usedDefaultNamespaces: Set
= new Set();
+
+ /**
+ * Clear the set of used default namespaces.
+ * Should be called before processing a new package.
+ */
+ static clearUsedDefaultNamespaces(): void {
+ PigItem.usedDefaultNamespaces.clear();
+ }
}
//////////////////////////////////////
@@ -394,15 +527,16 @@ These capture who, what, when, where, and how of data access or changes:
interface IItem {
itemType: PigItemTypeValue;
- hasClass?: TPigId; // must be URI of the item's respective class, translates to @type resp. rdf:type
+ hasClass: TPigId; // required for ALL itemTypes according to JSON schema
}
+// Constructor parameter type: hasClass is not used in constructor, set later via .set()
+type TConstructItem = Pick;
+
abstract class Item implements IItem {
readonly itemType!: PigItemTypeValue;
- // All items may have a hasClass reference, some require it;
- // concrete subclasses enforce that in their validate() methods:
- hasClass?: TPigId;
+ hasClass!: TPigId; // required for ALL itemTypes according to JSON schema
protected lastStatus!: IRsp;
- protected constructor(itm: IItem) {
+ protected constructor(itm: TConstructItem) {
this.itemType = itm.itemType;
}
status(): IRsp {
@@ -447,7 +581,7 @@ abstract class Identifiable extends Item implements IIdentifiable {
priorRevision?: TRevision[];
modified?: TISODateString;
creator?: string;
- protected constructor(itm: IItem) {
+ protected constructor(itm: TConstructItem) {
super(itm); // actual itemType set in concrete class
}
protected validate(itm: IIdentifiable) {
@@ -462,21 +596,22 @@ abstract class Identifiable extends Item implements IIdentifiable {
// Runtime guards:
// This is more constraining than the schema,
// as the presence of 'lang' is required when there are multiple values
- // Ensure title is a multi-language text (array of ILanguageText),
- // title is optional only for anEntity:
+ // Normalize and validate title (optional for anEntity), strip HTML from title:
if (itm.title) {
- const tRes = validateMultiLanguageText(itm.title, 'title');
+ itm.title = PigItem.normalizeMultiLanguageText(itm.title, { stripCtrlFromHTML: true, stripHTML: true });
+ const tRes = PigItem.validateMultiLanguageText(itm.title, 'title');
if (!tRes.ok) return tRes;
}
- // description is optional, but when present must be an array of ILanguageText
+ // Normalize and validate description (optional, but when present must be an array of ILanguageText):
if (itm.description) {
- const dRes = validateMultiLanguageText(itm.description, 'description');
+ itm.description = PigItem.normalizeMultiLanguageText(itm.description, { stripCtrlFromHTML: true });
+ const dRes = PigItem.validateMultiLanguageText(itm.description, 'description');
if (!dRes.ok) return dRes;
}
-
- // definition is mandatory for classes:
+ // Normalize and validate definition (mandatory for classes):
if (itm.definition) {
- const dRes = validateMultiLanguageText(itm.definition, 'definition');
+ itm.definition = PigItem.normalizeMultiLanguageText(itm.definition, { stripCtrlFromHTML: true });
+ const dRes = PigItem.validateMultiLanguageText(itm.definition, 'definition');
if (!dRes.ok) return dRes;
}
@@ -490,6 +625,7 @@ abstract class Identifiable extends Item implements IIdentifiable {
super.set(itm);
this.id = itm.id; // redundant, because it has (should have) been set by validate()
this.specializes = itm.specializes;
+ // Multi-language texts have been normalized in validate()
this.title = itm.title;
this.description = itm.description;
this.definition = itm.definition;
@@ -524,14 +660,7 @@ abstract class Identifiable extends Item implements IIdentifiable {
// 2. Replace id-objects with id-strings
ld = replaceIdObjects(ld);
- // 3. Normalize multi-language texts (from abstract normalize)
- // Not all are necessarily present - this is checked by the schemata.
- if (ld.title)
- ld.title = normalizeMultiLanguageText(ld.title);
- if (ld.description)
- ld.description = normalizeMultiLanguageText(ld.description);
- if (ld.definition)
- ld.definition = normalizeMultiLanguageText(ld.definition);
+ // Multi-language text normalization now happens in set() method
// Set the normalized object in the concrete subclass
return ld;
@@ -555,7 +684,7 @@ interface IALink extends IItem {
}
abstract class ALink extends Item implements IALink {
idRef!: TPigId;
- constructor(itm: IItem) {
+ constructor(itm: TConstructItem) {
super(itm);
}
protected validate(itm: IALink) {
@@ -590,7 +719,7 @@ interface IElement extends IIdentifiable {
abstract class Element extends Identifiable implements IElement {
enumeratedProperty?: TPigId[];
icon?: IText;
- protected constructor(itm: IItem) {
+ protected constructor(itm: TConstructItem) {
super(itm); // actual itemType set in concrete class
}
protected set(itm: IElement) {
@@ -617,7 +746,7 @@ interface IAnElement extends IIdentifiable {
abstract class AnElement extends Identifiable implements IAnElement {
hasProperty!: AProperty[]; // instantiated AProperty items
hasTargetLink!: ATargetLink[]; // array must have exactly one element as checked by the JSON schema
- protected constructor(itm: IItem) {
+ protected constructor(itm: TConstructItem) {
super(itm);
}
/* protected validate(itm: IAnElement) {
@@ -764,12 +893,12 @@ export interface IEnumeratedValue {
export interface IEnumeration extends IIdentifiable {
datatype: string; // must be of XsDataType
enumeratedValue: IEnumeratedValue[]; // array of allowed values, datatype-dependent
- unit?: string; // according to SI units
+// unit?: string; // according to SI units
}
export class Enumeration extends Identifiable implements IEnumeration {
datatype!: string;
enumeratedValue!: IEnumeratedValue[];
- unit?: string;
+// unit?: string;
constructor() {
super({itemType:PigItemType.Enumeration});
}
@@ -815,7 +944,7 @@ export class Enumeration extends Identifiable implements IEnumeration {
super.set(_itm);
this.datatype = _itm.datatype;
this.enumeratedValue = _itm.enumeratedValue;
- this.unit = _itm.unit;
+ // this.unit = _itm.unit;
}
return this; // make chainable
}
@@ -824,7 +953,7 @@ export class Enumeration extends Identifiable implements IEnumeration {
...super.get(),
datatype: this.datatype,
enumeratedValue: this.enumeratedValue,
- unit: this.unit
+ // unit: this.unit
}) as IEnumeration;
}
fromJSONLD(itm: any) {
@@ -850,7 +979,7 @@ export interface IProperty extends IIdentifiable {
minInclusive?: number; // only used for numeric datatypes
maxInclusive?: number; // only used for numeric datatypes
defaultValue?: string; // in PIG, values of all datatypes are strings
- unit?: string; // according to SI units
+ // unit?: string; // according to SI units
composes?: TPigId[]; // must be URI of another Property, no cyclic references
}
export class Property extends Identifiable implements IProperty {
@@ -862,7 +991,7 @@ export class Property extends Identifiable implements IProperty {
minInclusive?: number;
maxInclusive?: number;
defaultValue?: string;
- unit?: string;
+ // unit?: string;
composes?: TPigId[];
constructor() {
super({itemType:PigItemType.Property});
@@ -914,7 +1043,7 @@ export class Property extends Identifiable implements IProperty {
this.minInclusive = _itm.minInclusive;
this.maxInclusive = _itm.maxInclusive;
this.defaultValue = _itm.defaultValue;
- this.unit = _itm.unit;
+ // this.unit = _itm.unit;
this.composes = _itm.composes;
}
return this; // make chainable
@@ -930,7 +1059,7 @@ export class Property extends Identifiable implements IProperty {
minInclusive: this.minInclusive,
maxInclusive: this.maxInclusive,
defaultValue: this.defaultValue,
- unit: this.unit,
+ // unit: this.unit,
composes: this.composes
}) as IProperty;
}
@@ -1164,6 +1293,7 @@ export class AProperty extends Item implements IAProperty {
this.lastStatus = this.validate(itm);
if (this.lastStatus.ok) {
super.set(itm);
+ this.hasClass = itm.hasClass; // Set hasClass for property instances
this.composes = itm.composes;
this.value = itm.value;
this.idRef = itm.idRef;
@@ -1335,6 +1465,7 @@ export class ARelationship extends AnElement implements IARelationship {
}
// For packages:
export interface IAPackage extends IAnElement {
+ hasClass: TPigId; // required for APackage according to JSON schema
context?: INamespace[] | string | Record;
graph: TPigItem[];
}
@@ -1386,7 +1517,7 @@ export class APackage extends AnElement implements IAPackage {
// Instantiate each graph item:
const instantiatedGraph: TPigItem[] = [];
const errors: string[] = [];
-
+
for (const item of _pkg.graph) {
// LOG.debug(`APackage.set: instantiating item ${JSON.stringify(item, null, 2)}`);
const result = this.createItem(item, { defaultModified: _pkg.modified, source: 'any' });
@@ -1400,13 +1531,18 @@ export class APackage extends AnElement implements IAPackage {
}
// LOG.debug('APackage.set: ',JSON.stringify(_pkg, null, 2));
+ // Ensure default namespace prefixes exist in context BEFORE validation
+ // Only adds namespaces that were actually used during normalization
+ const _context = this.ensureDefaultNamespaces(_pkg.context);
+
+ // Validate the package with all preprocessing completed
const pkgValidation = this.validate(_pkg, options);
if (!pkgValidation.ok)
errors.push(`${pkgValidation.statusText} (${pkgValidation.status})` || 'Unknown constraint error');
- // Set the package properties and the instantiated graph, even if some errors have occurred:
+ // Now set the package properties and instantiated graph (with errors if any)
super.set(_pkg);
- this.context = _pkg.context;
+ this.context = _context;
this.graph = instantiatedGraph;
if (errors.length > 0) {
@@ -1421,6 +1557,83 @@ export class APackage extends AnElement implements IAPackage {
return this;
}
+ /**
+ * Ensure default namespace prefixes 'o:' and 'd:' exist in the package context
+ * if they have been assigned by normalizeId() during import.
+ *
+ * This method only adds namespaces that are tracked in PigItem.usedDefaultNamespaces,
+ * meaning they were actually assigned to IDs lacking explicit namespaces.
+ *
+ * If a prefix is already defined in context, the existing definition is kept.
+ * If not defined but was used, a dummy namespace is added with a descriptive URI.
+ *
+ * This prevents namespace validation errors for locally-defined terms.
+ *
+ * @param context - The context from the package
+ * @returns Updated context with necessary default namespaces
+ */
+ private ensureDefaultNamespaces(context?: INamespace[] | string | Record): INamespace[] | string | Record | undefined {
+ // If no default namespaces were used, return context unchanged
+ if (PigItem.usedDefaultNamespaces.size === 0) {
+ return context;
+ }
+
+ // If no context exists, create an empty array
+ if (!context) {
+ context = [];
+ }
+
+ // Convert context to array format if needed
+ let contextArray: INamespace[];
+
+ if (Array.isArray(context)) {
+ contextArray = context as INamespace[];
+ } else if (typeof context === 'object') {
+ // Convert JSON-LD object format to INamespace array
+ contextArray = Object.entries(context).map(([key, value]) => ({
+ tag: key.endsWith(':') ? key : `${key}:`,
+ uri: value as string
+ }));
+ } else {
+ // Context is a string (URI) - rare case, just create new array
+ contextArray = [];
+ }
+
+ // Check which used default namespaces are missing from context
+ for (const usedPrefix of PigItem.usedDefaultNamespaces) {
+ // Normalize prefix (remove colon for comparison)
+ const prefixWithoutColon = usedPrefix.endsWith(':') ? usedPrefix.slice(0, -1) : usedPrefix;
+
+ // Check if this prefix already exists in context
+ const prefixExists = contextArray.some(ns => {
+ const tag = ns.tag.endsWith(':') ? ns.tag.slice(0, -1) : ns.tag;
+ return tag === prefixWithoutColon;
+ });
+
+ // Add missing namespace
+ if (!prefixExists) {
+ let uri: string;
+ if (usedPrefix === DEF.defaultOntologyNamespace) {
+ uri = `${DEF.pigPath}ontology/application#`;
+ } else if (usedPrefix === DEF.defaultDataNamespace) {
+ uri = `${DEF.pigPath}example#`;
+ } else {
+ // Fallback for any other default prefix
+ uri = `${DEF.pigPath}default/${prefixWithoutColon}#`;
+ }
+
+ contextArray.push({
+ tag: usedPrefix,
+ uri: uri
+ });
+ // LOG.debug(`APackage: Added default namespace '${usedPrefix}' to context (was used during normalization)`);
+ }
+ }
+
+ // Return the modified context array
+ return contextArray;
+ }
+
get() {
// Build complete package representation
const pkg = {
@@ -1434,15 +1647,18 @@ export class APackage extends AnElement implements IAPackage {
}
setJSONLD(doc: any, options?:any) {
+ // Clear the tracker for used default namespaces before transformation
+ PigItem.clearUsedDefaultNamespaces();
+
// @ToDo: Perhaps we must normalize the ids like in XML import to assure they have a namespace or are an URI
// LOG.debug(`APackage.setJSONLD: ${JSON.stringify(doc, null, 2)}`);
// Extract @context
const ctx = this.extractContextLD(doc);
-
+
// Extract package metadata
const meta = this.extractMetadataLD(doc);
-
+
// Extract and process @graph
const graph: any[] = Array.isArray(doc['@graph'])
? doc['@graph']
@@ -1469,6 +1685,9 @@ export class APackage extends AnElement implements IAPackage {
}
setXML(xmlString: stringXML, options?:any) {
+ // Clear the tracker for used default namespaces before transformation
+ PigItem.clearUsedDefaultNamespaces();
+
// 1. Parse XML string to JSON
// The context is skipped here, as it is extracted separately below.
const parsed = xmlToJson(xmlString);
@@ -1624,15 +1843,9 @@ export class APackage extends AnElement implements IAPackage {
json = replaceIdObjects(json);
// LOG.debug('ldToJson after tag renaming and id replacement: ', JSON.stringify(json, null, 2));
- // 3. Normalize multi-language texts
- if (json.title)
- json.title = normalizeMultiLanguageText(json.title);
- if (json.description)
- json.description = normalizeMultiLanguageText(json.description);
- if (json.definition)
- json.definition = normalizeMultiLanguageText(json.definition);
-
- // 4. Normalize datatype (Property-specific)
+ // Multi-language text normalization now happens in set() method
+
+ // 3. Normalize datatype (Property-specific)
if (json.datatype) {
json.datatype = json.datatype.replace(/^xsd:/, 'xs:');
}
@@ -1709,13 +1922,13 @@ export class APackage extends AnElement implements IAPackage {
*
* @example
* Input XML:
- *
*
* Output:
* [
- * { tag: "cas:", uri: "https://pig.gfse.org/" },
+ * { tag: "cas:", uri: "https://cas.gfse.org/" },
* { tag: "dcterms:", uri: "http://purl.org/dc/terms/" },
* { tag: "@vocab", uri: "http://default.org/" }
* ]
@@ -2066,65 +2279,6 @@ function normalizeDateTime(dateStr: any): string | undefined {
return normalized;
}
-// Normalize language tags/values ---
-function normalizeLanguageText(src: any): ILanguageText {
-// LOG.debug('normalizeLanguageText', src);
- if (!src)
- return { value: '' };
- if (typeof src === 'object') {
- return {
- value: (src.value ?? '') as string,
- lang: src.lang as tagIETF | undefined
- };
- }
- if (typeof src === 'string')
- return { value: src };
- return { value: String(src) };
-}
-
-function normalizeMultiLanguageText(src: any): ILanguageText[] | undefined {
- if (!src) return undefined;
- if (Array.isArray(src)) return src.map(normalizeLanguageText);
- return [normalizeLanguageText(src)];
-}
-/* Helper: validate that a value is an array of ILanguageText with the rule:
- - if array length === 0 -> OK
- - if array length === 1 -> 'lang' may be missing
- - if array length > 1 -> each entry must have a string 'lang' and string 'value'
- Returns IRsp (rspOK on success, error IRsp on failure)
-*/
-function validateMultiLanguageText(arr: any, fieldName: string): IRsp {
-// LOG.debug('validateMultiLanguageText',arr,fieldName);
- if (!Array.isArray(arr)) {
- return Msg.create(640, fieldName);
- }
- if (arr.length === 0) return rspOK;
- if (arr.length === 1) {
- const e = arr[0];
- if (!e || typeof e !== 'object' || typeof (e as any).value !== 'string') {
- return Msg.create(641, fieldName);
- }
- // single entry: lang optional
- if ((e as any).lang !== undefined && typeof (e as any).lang !== 'string') {
- return Msg.create(642, fieldName);
- }
- return rspOK;
- }
- // length > 1: every entry must have value:string and lang:string
- for (let i = 0; i < arr.length; i++) {
- const e = arr[i];
- if (!e || typeof e !== 'object') {
- return Msg.create(643, fieldName, i);
- }
- if (typeof (e as any).value !== 'string') {
- return Msg.create(644, fieldName, i);
- }
- if (typeof (e as any).lang !== 'string' || (e as any).lang.trim() === '') {
- return Msg.create(645, fieldName, i);
- }
- }
- return rspOK;
-}
/**
* Parse XML string and convert to JSON object
* Recursively traverses the XML structure without assuming specific tag names
@@ -2320,7 +2474,7 @@ function xmlElementToJson(xmlElement: ElementXML): JsonObject {
const propertyName = MVF.mapTerm(tagName, MVF.fromXML) as string;
// Check if this property is a multi-language text field
- const isMultiLang = PigItem.isMultiLanguageText(propertyName);
+ const isMultiLang = PigItem.needsMultiLanguageText(propertyName);
// Check if this property needs IText wrapping (e.g. icon)
const needsTextWrapper = requiresIText(propertyName);
diff --git a/src/common/schema/pig/ts/pig-package-constraints.ts b/src/common/schema/pig/ts/pig-package-constraints.ts
index 3086368..508c36a 100644
--- a/src/common/schema/pig/ts/pig-package-constraints.ts
+++ b/src/common/schema/pig/ts/pig-package-constraints.ts
@@ -35,14 +35,17 @@
* ✅ - enumeratedEndpoint in Link classes (all or none point to Enumerations)
* ✅ - enumeratedTargetLink and enumeratedSourceLink → Link
* Phase 2 (important):
- * check aPackage.hasClass, class and specializes references and consistency with classes (similarly to anEntity)
- * namespace prefixes are defined in the context
+ * ✅ namespace prefixes are defined in the context
+ * ✅ check all classes wrt hasClass (owl:Class, owl:DatatypeProperty, owl:ObjectProperty) --> done via schema validation
+ * check aPackage.hasClass references and consistency with classes (similarly to anEntity)
+ * No cyclic specialization
* subProperty is consistent with specialization hierarchy (following the restrictions of OWL2)
+ * - the range of a subProperty must be included in the range of its superProperty
* subClass is consistent with specialization hierarchy (following the restrictions of OWL2)
+ * - a subClass has all properties and links of its superClass
* enumeratedProperty references
* Link endpoint compliance
* Phase 3 (useful):
- * No cyclic specialization
* No cyclic composition of properties
* Relationship structure
* Referenced Enumerations have a datatype
@@ -55,8 +58,8 @@
* - nodes without reference by an organizer AND
* - nodes without reference by a relationship
* Language tag consistency
- * Namespace usage (covered by normalizeId)
- * Modification date validation (covered by normalizeDateTime)
+ * ✅ Namespace usage --> covered by normalizeId()
+ * ✅ Modification date validation --> covered by normalizeDateTime()
*
* To be discussed:
* - Handling (error responses vs log messages)
@@ -89,7 +92,8 @@ export enum ConstraintCheckType {
enumeratedEndpoints = 'enumeratedEndpoints',
enumeratedLinkClasses = 'enumeratedLinkClasses',
ValueRanges = 'valueRanges',
- enumeratedValues = 'enumeratedValues'
+ enumeratedValues = 'enumeratedValues',
+ NamespacePrefixes = 'namespacePrefixes'
}
/**
@@ -110,40 +114,10 @@ const allConstraintChecks: ConstraintCheckType[] = [
ConstraintCheckType.enumeratedEndpoints,
ConstraintCheckType.enumeratedLinkClasses,
ConstraintCheckType.ValueRanges,
- ConstraintCheckType.enumeratedValues
-];
-
-/**
- * Ontologies that are available online;
- * those don't need to be supplied by imported data.
- * Note: This is a little more complicated than above, as DEF.pfxNsMeta is not known at compile time.
- */
-export const KnownOntology = {
- casMeta: DEF.pfxNsMeta,
- casSemi: DEF.pfxNsSemi,
- dcterms: DEF.pfxNsDcmi
-} as const;
-
-export type KnownOntology = typeof KnownOntology[keyof typeof KnownOntology];
-/**
- * All known ontologies as a list
- */
-const allKnownOntologies: KnownOntology[] = [
- KnownOntology.casMeta,
- KnownOntology.casSemi,
- KnownOntology.dcterms
+ ConstraintCheckType.enumeratedValues,
+ ConstraintCheckType.NamespacePrefixes
];
-/**
- * Check if a reference ID belongs to a known ontology namespace
- * @param refId - Reference ID to check (e.g., 'cas:Entity', 'dcterms:modified')
- * @returns true if the reference starts with a known ontology prefix
- */
-function isKnownOntologyReference(refId: TPigId | undefined): boolean {
- if (!refId) return false;
- return allKnownOntologies.some(prefix => refId.startsWith(prefix));
-}
-
/**
* Check cross-item constraints for a package
* @param pkg - Package to validate
@@ -258,6 +232,12 @@ export function checkConstraintsForPackage(
if (!rsp.ok) return rsp;
}
+ // 8. Check namespace prefixes
+ if (checksSet.has(ConstraintCheckType.NamespacePrefixes)) {
+ const rsp = checkNamespacePrefixes(pkg);
+ if (!rsp.ok) return rsp;
+ }
+
// LOG.debug(`Package ${pkg.id || 'unnamed'}: all constraints validated successfully`);
return rspOK;
}
@@ -272,17 +252,24 @@ export function checkConstraintsForPackage(
function checkUniqueIds(pkg: IAPackage): IRsp {
const idMap = new Map();
+ // First, add the package ID itself to the map (index -1 indicates the package)
+ idMap.set(pkg.id, -1);
+
for (let i = 0; i < pkg.graph.length; i++) {
const item = pkg.graph[i];
const itemId = (item as any)['@id'] ?? (item as any).id;
if (!itemId) {
- return Msg.create(670, i);
+ return Msg.create(670, pkg.id, i);
}
const existingIndex = idMap.get(itemId);
if (existingIndex !== undefined) { // ✅ Type Guard statt !
- return Msg.create(671, itemId, existingIndex, i);
+ if (existingIndex === -1) {
+ // Item uses the same ID as the package
+ return Msg.create(671, pkg.id, itemId, 'package', i);
+ }
+ return Msg.create(671, pkg.id, itemId, existingIndex, i);
}
idMap.set(itemId, i);
@@ -632,7 +619,7 @@ function checkEnumeratedLinks(pkg: IAPackage, classMap: Map): IRsp
// Check anEntity instances (hasTargetLink)
if ([PigItemType.anEntity, PigItemType.aRelationship].includes(itemType)) {
- const classId = item.hasClass;
+ const classId = (item as TPigAnElement).hasClass;
if (!classId) {
continue;
@@ -732,7 +719,7 @@ function checkLinkEnumeratedEndpoints(
for (const endpointId of enumeratedEndpoints) {
/* // Skip validation for known ontology references
- if (isKnownOntologyReference(endpointId)) {
+ if (referencesKnownOntology(endpointId)) {
nonEnumerationCount++;
continue;
} */
@@ -788,7 +775,7 @@ function checkEnumeratedLinkClassReferences(
const linkId = classDef.enumeratedTargetLink[j];
/* // Skip validation for known ontology references
- if (isKnownOntologyReference(linkId)) {
+ if (referencesKnownOntology(linkId)) {
continue;
} */
@@ -809,7 +796,7 @@ function checkEnumeratedLinkClassReferences(
const linkId = classDef.enumeratedSourceLink[j];
/* // Skip validation for known ontology references
- if (isKnownOntologyReference(linkId)) {
+ if (referencesKnownOntology(linkId)) {
continue;
} */
@@ -1038,10 +1025,10 @@ function checkPropertyHasClass(
return Msg.create(672, parentId, propIndex, 'missing hasClass');
}
- // Skip validation for known ontology references (e.g., cas:, dcterms:)
- if (isKnownOntologyReference(prop.hasClass)) {
+/* // Skip validation for known ontology references (e.g., cas:, dcterms:)
+ if (referencesKnownOntology(prop.hasClass)) {
return rspOK;
- }
+ } */
// LOG.debug(`checkPropertyHasClass: checking hasClass ${JSON.stringify(prop, null, 2)} for property at index ${propIndex} of parent ${parentId}`);
// LOG.debug(`checkPropertyHasClass: itemTypeMap = ${JSON.stringify(Array.from(itemTypeMap.entries()), null, 2)}`);
@@ -1126,10 +1113,10 @@ function checkLinkHasClass(
return Msg.create(674, parentId, linkIndex, linkArrayName, 'missing hasClass');
}
- // Skip validation for known ontology references (e.g., cas:, dcterms:)
- if (isKnownOntologyReference(link.hasClass)) {
+/* // Skip validation for known ontology references (e.g., cas:, dcterms:)
+ if (referencesKnownOntology(link.hasClass)) {
return rspOK;
- }
+ } */
const targetType = itemTypeMap.get(link.hasClass);
if (!targetType) {
@@ -1144,45 +1131,41 @@ function checkLinkHasClass(
}
/**
- * Check that Entity/Relationship references (hasClass or specializes) point to valid items
+ * Check that Entity/Relationship references (hasClass for instances or specializes for classes) point to valid items
* @param pkg - Package to validate
* @param itemTypeMap - Map from ID to itemType for reference lookup
- * @param referenceType - Type of reference to check: 'hasClass' or 'specializes'
+ * @param refType - Type of reference to check: 'hasClass' or 'specializes'
* @returns IRsp (rspOK on success, error on invalid reference)
*/
function checkEntityOrRelationshipReferences(
pkg: IAPackage,
itemType: PigItemTypeValue, // PigItemType.anEntity | PigItemType.aRelationship,
itemTypeMap: Map,
- referenceType: 'hasClass' | 'specializes'
+ refType: 'hasClass' | 'specializes'
): IRsp {
- const isHasClass = referenceType === 'hasClass';
+ const isHasClass = refType === 'hasClass';
for (let i = 0; i < pkg.graph.length; i++) {
const item = pkg.graph[i];
const iType = (item as any).itemType;
const iId = (item as any)['@id'] ?? (item as any).id;
- // Check Entity items (both anEntity for hasClass, and Entity for specializes)
- const isInstance = [PigItemType.anEntity, PigItemType.aRelationship].includes(iType);
- const isClass = [PigItemType.Entity, PigItemType.Relationship].includes(iType);
-
if (iType == itemType)
- if ((isHasClass && isInstance) || (!isHasClass && isClass)) {
- const referenceValue = item[referenceType];
+ if ((isHasClass && PigItem.isInstance(iType)) || (!isHasClass && PigItem.isClass(iType))) {
+ const refValue = (item as any)[refType];
// LOG.debug('checkEntityOrRelationshipReferences: ',item);
- if (!referenceValue) {
+ if (!refValue) {
// specializes is optional (can inherit from pig:Entity directly)
if (!isHasClass) {
continue;
}
- return Msg.create(674, iId, i, referenceType, `missing ${referenceType}`);
+ return Msg.create(674, iId, i, refType, `missing ${refType}`);
}
- // Skip validation for known ontology references (e.g., cas:, dcterms:)
- if (isKnownOntologyReference(referenceValue)) {
+ // Skip validation for PigItemType values or hosted/context ontology references
+ if (Object.values(PigItemType).includes(refValue as PigItemTypeValue) || LIB.isHostedOntologyId(refValue) || LIB.isContextId(refValue)) {
continue;
}
@@ -1190,15 +1173,17 @@ function checkEntityOrRelationshipReferences(
// - hasClass: anEntity -> Entity, aRelationship -> Relationship
// - specializes: Entity -> Entity, Relationship -> Relationship
const expectedType = [PigItemType.Entity, PigItemType.anEntity].includes(itemType as any) ? PigItemType.Entity : PigItemType.Relationship;
- const targetType = itemTypeMap.get(referenceValue);
+ const targetType = itemTypeMap.get(refValue);
if (!targetType) {
- return Msg.create(675, iId, i, referenceType, referenceValue, 'not found in package');
+ return Msg.create(675, iId, i, refType, refValue, 'not found in package');
}
if (targetType !== expectedType) {
- return Msg.create(675, iId, i, referenceType, referenceValue, `expected ${expectedType}, found ${targetType}`);
+ return Msg.create(675, iId, i, refType, refValue, `expected ${expectedType}, found ${targetType}`);
}
}
-
+ else
+ // The data has been validated by the schema, so this should not happen. It is assumed to be a programming error if it does:
+ throw new Error(`checkEntityOrRelationshipReferences: Unexpected itemType ${iType} for refType ${refType}`);
}
return rspOK;
@@ -1208,14 +1193,14 @@ function checkEntityOrRelationshipReferences(
* Check that Property/Link specializes references point to valid items
* @param pkg - Package to validate
* @param itemTypeMap - Map from ID to itemType for reference lookup
- * @param referenceType - Type of reference to check: currently only 'specializes'
+ * @param refType - Type of reference to check: currently only 'specializes'
* @returns IRsp (rspOK on success, error on invalid reference)
*/
function checkPropertyOrLinkReferences(
pkg: IAPackage,
itemType: PigItemTypeValue,
itemTypeMap: Map,
- referenceType: 'specializes'
+ refType: 'specializes'
): IRsp {
for (let i = 0; i < pkg.graph.length; i++) {
const item = pkg.graph[i];
@@ -1224,15 +1209,15 @@ function checkPropertyOrLinkReferences(
if (iType === itemType) {
const property = item as any;
- const referenceValue = property[referenceType];
+ const refValue = property[refType];
- if (!referenceValue) {
+ if (!refValue) {
// specializes is optional (can inherit from pig:Property directly)
continue;
}
- // Skip validation for known ontology references (e.g., cas:, dcterms:)
- if (isKnownOntologyReference(referenceValue)) {
+ // Skip validation for PigItemType values or hosted/context ontology references
+ if (Object.values(PigItemType).includes(refValue as PigItemTypeValue) || LIB.isHostedOntologyId(refValue) || LIB.isContextId(refValue)) {
continue;
}
@@ -1240,12 +1225,12 @@ function checkPropertyOrLinkReferences(
// - Property.specializes -> Property
// - Link.specializes -> Link
const expectedType = [PigItemType.Property].includes(itemType as any) ? PigItemType.Property : PigItemType.Link;
- const targetType = itemTypeMap.get(referenceValue);
+ const targetType = itemTypeMap.get(refValue);
if (!targetType) {
- return Msg.create(675, iId, i, referenceType, referenceValue, 'not found in package');
+ return Msg.create(675, iId, i, refType, refValue, 'not found in package');
}
if (targetType !== expectedType) {
- return Msg.create(675, iId, i, referenceType, referenceValue, `expected ${expectedType}, found ${targetType}`);
+ return Msg.create(675, iId, i, refType, refValue, `expected ${expectedType}, found ${targetType}`);
}
}
}
@@ -1517,3 +1502,133 @@ function checkEnumeratedValues(
return rspOK;
}
+
+/**
+ * Check that all namespace prefixes used in the package are defined in its context
+ * @param pkg - Package to validate
+ * @returns IRsp (rspOK on success, error with prefix/item info on failure)
+ */
+function checkNamespacePrefixes(pkg: IAPackage): IRsp {
+ // Build a set of defined namespace prefixes from the package context
+ const definedPrefixes = new Set();
+
+ // Parse the context to extract namespace prefixes
+ if (pkg.context && Array.isArray(pkg.context)) {
+ for (const ns of pkg.context) {
+ if (ns && typeof ns === 'object' && 'tag' in ns && typeof ns.tag === 'string') {
+ const tag = ns.tag;
+ // Remove trailing colon if present to normalize
+ const prefix = tag.endsWith(':') ? tag.slice(0, -1) : tag;
+ definedPrefixes.add(prefix);
+ }
+ }
+ } else if (pkg.context && typeof pkg.context === 'object' && !Array.isArray(pkg.context)) {
+ // Context might be in JSON-LD format: { "cas": "uri", "dcterms": "uri", ... }
+ for (const prefix of Object.keys(pkg.context)) {
+ definedPrefixes.add(prefix);
+ }
+ }
+
+ // Helper function to extract prefixes from IDs
+ function extractPrefix(id: TPigId | undefined): string | null {
+ if (!id || typeof id !== 'string') return null;
+ const colonIndex = id.indexOf(':');
+ if (colonIndex > 0) {
+ return id.substring(0, colonIndex);
+ }
+ return null;
+ }
+
+ // Helper function to collect all IDs from an item
+ function collectIdsFromItem(item: any): TPigId[] {
+ const ids: TPigId[] = [];
+
+ // Primary ID
+ const primaryId = item['@id'] ?? item.id;
+ if (primaryId) ids.push(primaryId);
+
+ // hasClass reference
+ if (item.hasClass) ids.push(item.hasClass);
+
+ // specializes reference(s)
+ if (item.specializes) {
+ if (Array.isArray(item.specializes)) {
+ ids.push(...item.specializes);
+ } else {
+ ids.push(item.specializes);
+ }
+ }
+
+ // hasProperty references
+ if (Array.isArray(item.hasProperty)) {
+ for (const prop of item.hasProperty) {
+ if (prop.hasClass) ids.push(prop.hasClass);
+ }
+ }
+
+ // hasTargetLink references
+ if (Array.isArray(item.hasTargetLink)) {
+ for (const link of item.hasTargetLink) {
+ if (link.hasClass) ids.push(link.hasClass);
+ if (link.idRef) ids.push(link.idRef);
+ }
+ }
+
+ // hasSourceLink references
+ if (Array.isArray(item.hasSourceLink)) {
+ for (const link of item.hasSourceLink) {
+ if (link.hasClass) ids.push(link.hasClass);
+ if (link.idRef) ids.push(link.idRef);
+ }
+ }
+
+ // enumeratedProperty references
+ if (Array.isArray(item.enumeratedProperty)) {
+ ids.push(...item.enumeratedProperty);
+ }
+
+ // enumeratedTargetLink references
+ if (Array.isArray(item.enumeratedTargetLink)) {
+ ids.push(...item.enumeratedTargetLink);
+ }
+
+ // enumeratedSourceLink references
+ if (Array.isArray(item.enumeratedSourceLink)) {
+ ids.push(...item.enumeratedSourceLink);
+ }
+
+ // enumeratedEndpoint references
+ if (Array.isArray(item.enumeratedEndpoint)) {
+ ids.push(...item.enumeratedEndpoint);
+ }
+
+ // datatype reference
+ if (item.datatype) ids.push(item.datatype);
+
+ return ids;
+ }
+
+ // Check the package itself
+ const packageIds = collectIdsFromItem(pkg);
+ for (const id of packageIds) {
+ const prefix = extractPrefix(id);
+ if (prefix && !definedPrefixes.has(prefix)) {
+ return Msg.create(686, prefix, pkg.id ?? 'aPackage');
+ }
+ }
+
+ // Check all graph items
+ for (const item of pkg.graph) {
+ const itemId = (item as any)['@id'] ?? (item as any).id ?? 'unknown';
+ const ids = collectIdsFromItem(item);
+
+ for (const id of ids) {
+ const prefix = extractPrefix(id);
+ if (prefix && !definedPrefixes.has(prefix)) {
+ return Msg.create(686, prefix, itemId);
+ }
+ }
+ }
+
+ return rspOK;
+}
diff --git a/src/components/PageHome.vue b/src/components/PageHome.vue
index a6e3544..a4f101d 100644
--- a/src/components/PageHome.vue
+++ b/src/components/PageHome.vue
@@ -20,13 +20,12 @@
{{ name }}
-
+
diff --git a/src/plugins/export/jsonld/export-jsonld.vue b/src/plugins/export/jsonld/export-jsonld.vue
index 5e93582..2c0ff25 100644
--- a/src/plugins/export/jsonld/export-jsonld.vue
+++ b/src/plugins/export/jsonld/export-jsonld.vue
@@ -1,5 +1,5 @@
- Export JSON-LD
+ 🡖 CASCaRA JSON-LD
Export Packages as JSON-LD
@@ -66,7 +66,7 @@ import { toRaw } from 'vue';
import { PackageCache } from '../../../stores/package-cache';
import { getJSONLD } from '../../../common/export/jsonld/getJSONLD';
import { PLI } from '../../../common/lib/platform-independence';
-import { LOG } from '../../../common/lib/helpers';
+import { LIB, LOG } from '../../../common/lib/helpers';
@Options({
data() {
@@ -81,8 +81,8 @@ import { LOG } from '../../../common/lib/helpers';
required: (value: string) => !!value || 'Filename is required',
extension: (value: string) => {
if (!value) return true;
- const hasExtension = value.endsWith('.jsonld') || value.endsWith('.json');
- return hasExtension || 'Filename should end with .jsonld or .json';
+ const hasExtension = value.endsWith('.cas.jsonld') || value.endsWith('.cas.json');
+ return hasExtension || 'Filename should end with .cas.jsonld or .cas.json';
}
}
}
@@ -90,7 +90,7 @@ import { LOG } from '../../../common/lib/helpers';
computed: {
isFilenameValid(): boolean {
const fn = this.filename as string;
- return fn.length > 0 && (fn.endsWith('.jsonld') || fn.endsWith('.json'));
+ return fn.length > 0 && (fn.endsWith('.cas.jsonld') || fn.endsWith('.cas.json'));
}
},
methods: {
@@ -137,10 +137,10 @@ import { LOG } from '../../../common/lib/helpers';
}
// Sanitize filename: remove invalid characters
- const sanitized = titleText.replace(/[<>:"/\\|?*]/g, '_');
- this.filename = `${sanitized}.jsonld`;
+ const sanitized = LIB.makeFilename(titleText);
+ this.filename = `${sanitized}.cas.jsonld`;
} else {
- this.filename = 'export.jsonld';
+ this.filename = 'export.cas.jsonld';
}
},
async exportPackages() {
diff --git a/src/plugins/export/ttl/export-ttl.vue b/src/plugins/export/ttl/export-ttl.vue
index 89ac41a..a470de8 100644
--- a/src/plugins/export/ttl/export-ttl.vue
+++ b/src/plugins/export/ttl/export-ttl.vue
@@ -1,28 +1,245 @@
- Export RDF
-
+ 🡖 CASCaRA Turtle (TTL)
+
- Select Export Elements
- TBD...
+ Export Packages as Turtle (TTL)
+
+
+ No packages available in cache. Please import packages first.
+
+
+
{{ packageCount }} package(s) will be exported.
+
+
+
+
+
Export Options
+
+
+
+ Skip hosted ontologies (not yet implemented)
+
+
+
+
+
+
+
+
+
+ {{ errorMessage }}
+
+
+
+
+ {{ successMessage }}
+
+
+
+
+
- Close
+
+ Cancel
+
+ Export
+
-
-
\ No newline at end of file
+
diff --git a/src/plugins/export/ttl/mount-export-ttl.ts b/src/plugins/export/ttl/mount-export-ttl.ts
index 383c566..1d179f1 100644
--- a/src/plugins/export/ttl/mount-export-ttl.ts
+++ b/src/plugins/export/ttl/mount-export-ttl.ts
@@ -1,7 +1,7 @@
import { App, Plugin } from 'vue';
-import RdfExportComponent from "./export-ttl.vue";
+import TtlExportComponent from "./export-ttl.vue";
-const rdfExportPlugin: Plugin = {
+const ttlExportPlugin: Plugin = {
install(app: App /*, options?*/) {
// global property
// app.config.globalProperties.$definedproperty = 'Example Global Property';
@@ -13,8 +13,8 @@ const rdfExportPlugin: Plugin = {
// Mount component globally
// Don't change the name, it is used to filter the component in main.ts
- app.component('Export-TTL', RdfExportComponent);
+ app.component('Export-TTL', TtlExportComponent);
}
}
-export default rdfExportPlugin;
+export default ttlExportPlugin;
diff --git a/src/plugins/import/fmi/import-fmi.vue b/src/plugins/import/fmi/import-fmi.vue
index ec8169d..3242ae3 100644
--- a/src/plugins/import/fmi/import-fmi.vue
+++ b/src/plugins/import/fmi/import-fmi.vue
@@ -1,5 +1,5 @@
- Import FMI
+ FMI 🡕
Select FMI Files
diff --git a/src/plugins/import/jsonld/import-jsonld.vue b/src/plugins/import/jsonld/import-jsonld.vue
index b1d61b0..7aa2188 100644
--- a/src/plugins/import/jsonld/import-jsonld.vue
+++ b/src/plugins/import/jsonld/import-jsonld.vue
@@ -1,5 +1,5 @@
- Import JSON-LD
+ CASCaRA JSON-LD 🡕
Select JSON-LD Files
diff --git a/src/plugins/import/reqif/import-reqif.vue b/src/plugins/import/reqif/import-reqif.vue
index 184fe4c..c2c6dd1 100644
--- a/src/plugins/import/reqif/import-reqif.vue
+++ b/src/plugins/import/reqif/import-reqif.vue
@@ -1,5 +1,5 @@
- Import ReqIF
+ ReqIF 🡕
Select ReqIF Files
diff --git a/src/plugins/import/xml/import-xml.vue b/src/plugins/import/xml/import-xml.vue
index 56ffbf2..2d70bdf 100644
--- a/src/plugins/import/xml/import-xml.vue
+++ b/src/plugins/import/xml/import-xml.vue
@@ -1,5 +1,5 @@
- Import XML
+ CASCaRA XML 🡕
Select XML Files
diff --git a/tests/data/JSON-LD/05/Project 'Requirement with Enumerated Property'.cas.jsonld b/tests/data/JSON-LD/05/Project 'Requirement with Enumerated Property'.cas.jsonld
index c088513..a8bf76a 100644
--- a/tests/data/JSON-LD/05/Project 'Requirement with Enumerated Property'.cas.jsonld
+++ b/tests/data/JSON-LD/05/Project 'Requirement with Enumerated Property'.cas.jsonld
@@ -26,45 +26,6 @@
],
"dcterms:modified": "2026-05-14T08:33:28.561Z",
"@graph": [
- {
- "@id": "cas:Enumeration",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Enumeration"
- },
- "dcterms:title": [
- {
- "@value": "Enumeration"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for value enumerations."
- }
- ]
- },
- {
- "@id": "cas:Entity",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Entity"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for entities (aka resources or artifacts)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
{
"@id": "cas:Organizer",
"@type": "owl:Class",
@@ -175,58 +136,6 @@
}
]
},
- {
- "@id": "cas:Relationship",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "Relationship"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for reified relationships (aka predicates)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "cas:linksSource"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:linksTarget"
- }
- ]
- },
- {
- "@id": "cas:Property",
- "@type": "owl:DatatypeProperty",
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "Property"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for properties (aka attributes)."
- }
- ],
- "sh:datatype": {
- "@id": "xs:anyType"
- }
- },
{
"@id": "cas:Diagram",
"@type": "owl:DatatypeProperty",
@@ -302,31 +211,6 @@
"sh:minCount": 0,
"sh:maxCount": 1
},
- {
- "@id": "cas:Link",
- "@type": "owl:ObjectProperty",
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "linked with"
- }
- ],
- "skos:definition": [
- {
- "@value": "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element."
- }
- ]
- },
{
"@id": "cas:linksSource",
"@type": "owl:ObjectProperty",
@@ -750,4 +634,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/data/JSON-LD/11/Alice.cas.jsonld b/tests/data/JSON-LD/11/Alice.cas.jsonld
deleted file mode 100644
index 0714b2a..0000000
--- a/tests/data/JSON-LD/11/Alice.cas.jsonld
+++ /dev/null
@@ -1,761 +0,0 @@
-{
- "@context": {
- "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
- "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
- "skos": "https://www.w3.org/TR/skos-reference/",
- "owl": "http://www.w3.org/2002/07/owl#",
- "sh": "http://www.w3.org/ns/shacl#",
- "xs": "http://www.w3.org/2001/XMLSchema#",
- "dcterms": "http://purl.org/dc/terms/",
- "schema": "http://schema.org/",
- "cas": "https://product-information-graph.org/ontology/2026-01-20/foundation#",
- "o": "https://alice.org/ontology#",
- "d": "https://alice.org/data#"
- },
- "@id": "d:example_Alice_worksFor_ACME",
- "@type": "cas:Package",
- "cas:itemType": {
- "@id": "cas:aPackage"
- },
- "dcterms:title": [
- {
- "@value": "Example: Alice works for ACME",
- "@language": "en"
- }
- ],
- "dcterms:modified": "2026-01-20T09:38:26.464Z",
- "@graph": [
- {
- "@id": "cas:Entity",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Entity",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for entities (aka resources or artifacts).",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
- {
- "@id": "cas:Organizer",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Entity"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Organizer",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "An element organizing model elements. An example is a list of requirements or a diagram using a certain notation.",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
- {
- "@id": "cas:Package",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Organizer"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Package"
- }
- ],
- "skos:definition": [
- {
- "@value": "A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions."
- }
- ]
- },
- {
- "@id": "cas:Root",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Organizer"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Package Root",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A subclass of CASCaRA organizer serving as a root for trees and tables.",
- "@language": "en"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:lists"
- }
- ]
- },
- {
- "@id": "cas:Outline",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Organizer"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Outline",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A subclass of CASCaRA organizer comprising all information items of a human-readable document. As usual, the outline is hierarchically organized.",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:lists"
- }
- ]
- },
- {
- "@id": "cas:Relationship",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "Relationship",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for reified relationships (aka predicates).",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "cas:linksSource"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:linksTarget"
- }
- ]
- },
- {
- "@id": "cas:Property",
- "@type": "owl:DatatypeProperty",
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "Property",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for properties (aka attributes).",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:anyType"
- }
- },
- {
- "@id": "cas:Category",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "has category"
- }
- ],
- "skos:definition": [
- {
- "@value": "Specifies a category for an element (entity, relationship or organizer)."
- }
- ],
- "sh:datatype": {
- "@id": "xs:string"
- },
- "sh:maxLength": 32,
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "cas:Link",
- "@type": "owl:ObjectProperty",
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "linked with",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element",
- "@language": "en"
- }
- ]
- },
- {
- "@id": "cas:linksSource",
- "@type": "owl:ObjectProperty",
- "cas:specializes": {
- "@id": "cas:Link"
- },
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "to source",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Connects the source of a reified relationship.",
- "@language": "en"
- }
- ]
- },
- {
- "@id": "cas:linksTarget",
- "@type": "owl:ObjectProperty",
- "cas:specializes": {
- "@id": "cas:Link"
- },
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "to target",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Connects the target of a reified relationship or an organizer.",
- "@language": "en"
- }
- ]
- },
- {
- "@id": "cas:lists",
- "@type": "owl:ObjectProperty",
- "cas:specializes": {
- "@id": "cas:linksTarget"
- },
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- },
- {
- "@id": "cas:Organizer"
- }
- ],
- "dcterms:title": [
- {
- "@value": "lists",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Lists an entity, a relationship or a subordinated organizer.",
- "@language": "en"
- }
- ]
- },
- {
- "@id": "schema:Person",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Entity"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Person",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "A person (alive, dead, undead, or fictional).",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "schema:familyName"
- },
- {
- "@id": "schema:givenName"
- },
- {
- "@id": "schema:birthDate"
- }
- ]
- },
- {
- "@id": "schema:Organization",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Entity"
- },
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Organization",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "An organization such as a school, NGO, corporation, club, etc.",
- "@language": "en"
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "schema:legalName"
- },
- {
- "@id": "schema:taxID"
- }
- ]
- },
- {
- "@id": "schema:birthDate",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "birth date",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Date of birth.",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:date"
- },
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "schema:familyName",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "family name",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Family name. In the U.S., the last name of a Person.",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:string"
- },
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "schema:givenName",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "given name",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Given name. In the U.S., the first name of a Person.",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:string"
- },
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "schema:legalName",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "legal name",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "The official name of the organization, e.g. the registered company name.",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:string"
- },
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "schema:taxID",
- "@type": "owl:DatatypeProperty",
- "cas:specializes": {
- "@id": "cas:Property"
- },
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "tax ID",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
- "@language": "en"
- }
- ],
- "sh:datatype": {
- "@id": "xs:string"
- },
- "sh:minCount": 0,
- "sh:maxCount": 1
- },
- {
- "@id": "schema:WorksFor",
- "@type": "owl:Class",
- "cas:specializes": {
- "@id": "cas:Relationship"
- },
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "works for",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "Organizations that the person works for.",
- "@language": "en"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "o:Employee"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "o:Employer"
- }
- ]
- },
- {
- "@id": "o:Employee",
- "@type": "owl:ObjectProperty",
- "cas:specializes": {
- "@id": "cas:linksSource"
- },
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "dcterms:title": [
- {
- "@value": "employee",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "The employee in a 'worksFor' relationship",
- "@language": "en"
- }
- ],
- "cas:enumeratedEndpoint": [
- {
- "@id": "schema:Person"
- }
- ]
- },
- {
- "@id": "o:Employer",
- "@type": "owl:ObjectProperty",
- "cas:specializes": {
- "@id": "cas:linksTarget"
- },
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "dcterms:title": [
- {
- "@value": "employer",
- "@language": "en"
- }
- ],
- "skos:definition": [
- {
- "@value": "The employer in a 'worksFor' relationship",
- "@language": "en"
- }
- ],
- "cas:enumeratedEndpoint": [
- {
- "@id": "schema:Organization"
- }
- ]
- },
- {
- "@id": "d:ACME",
- "@type": "schema:Organization",
- "cas:itemType": {
- "@id": "cas:anEntity"
- },
- "dcterms:modified": "2026-01-20T09:38:26.464Z",
- "dcterms:title": [
- {
- "@value": "ACME Corp.",
- "@language": "en"
- }
- ],
- "schema:legalName": [
- {
- "@value": "ACME Corp.",
- "cas:itemType": {
- "@id": "cas:aProperty"
- }
- }
- ],
- "schema:taxID": [
- {
- "@value": "DE_123456789",
- "cas:itemType": {
- "@id": "cas:aProperty"
- }
- }
- ]
- },
- {
- "@id": "d:Alice",
- "@type": "schema:Person",
- "cas:itemType": {
- "@id": "cas:anEntity"
- },
- "dcterms:modified": "2026-01-20T09:38:26.464Z",
- "dcterms:title": [
- {
- "@value": "Alice",
- "@language": "en"
- }
- ],
- "schema:familyName": [
- {
- "@value": "Carpenter",
- "cas:itemType": {
- "@id": "cas:aProperty"
- }
- }
- ],
- "schema:givenName": [
- {
- "@value": "Alice",
- "cas:itemType": {
- "@id": "cas:aProperty"
- }
- }
- ]
- },
- {
- "@id": "d:Alice_worksFor_ACME",
- "@type": "schema:WorksFor",
- "cas:itemType": {
- "@id": "cas:aRelationship"
- },
- "dcterms:modified": "2026-01-20T09:38:26.464Z",
- "o:Employee": [
- {
- "@id": "d:Alice",
- "cas:itemType": {
- "@id": "cas:aSourceLink"
- }
- }
- ],
- "o:Employer": [
- {
- "@id": "d:ACME",
- "cas:itemType": {
- "@id": "cas:aTargetLink"
- }
- }
- ]
- },
- {
- "@id": "d:Root_Alice_worksFor_ACME",
- "@type": "cas:Root",
- "cas:itemType": {
- "@id": "cas:anEntity"
- },
- "dcterms:title": [
- {
- "@value": "Package Root"
- }
- ],
- "dcterms:description": [
- {
- "@value": "... anchoring all outlines of this graph (package)"
- }
- ],
- "dcterms:modified": "2026-01-20T09:38:26.464Z",
- "cas:lists": [
- {
- "@id": "d:ACME",
- "cas:itemType": {
- "@id": "cas:aTargetLink"
- }
- },
- {
- "@id": "d:Alice",
- "cas:itemType": {
- "@id": "cas:aTargetLink"
- }
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/tests/data/JSON-LD/11/Alice_works_for_ACME.cas.jsonld b/tests/data/JSON-LD/11/Alice_works_for_ACME.cas.jsonld
new file mode 100644
index 0000000..35a1ccb
--- /dev/null
+++ b/tests/data/JSON-LD/11/Alice_works_for_ACME.cas.jsonld
@@ -0,0 +1,658 @@
+{
+ "@context": {
+ "cas": "https://product-information-graph.org/ontology/2026-05-08/metamodel#",
+ "d": "https://alice.org/data#",
+ "dcterms": "http://purl.org/dc/terms/",
+ "o": "https://alice.org/ontology#",
+ "owl": "http://www.w3.org/2002/07/owl#",
+ "schema": "http://schema.org/",
+ "sh": "http://www.w3.org/ns/shacl#",
+ "skos": "https://www.w3.org/TR/skos-reference/",
+ "xs": "http://www.w3.org/2001/XMLSchema#"
+ },
+ "@id": "d:Alice_works_for_ACME",
+ "@type": "cas:Package",
+ "@graph": [
+ {
+ "@id": "cas:Organizer",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "cas:Entity"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Organizer",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "An element organizing model elements. An example is a list of requirements or a diagram using a certain notation.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedProperty": [
+ {
+ "@id": "cas:Category"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Package",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "cas:Organizer"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Package",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions.",
+ "@language": "en"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Root",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "cas:Organizer"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Package Root",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "A subclass of CASCaRA organizer serving as a root for trees and tables.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedTargetLink": [
+ {
+ "@id": "cas:lists"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Outline",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "cas:Organizer"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Outline",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "A subclass of CASCaRA organizer comprising all information items of a human-readable document. As usual, the outline is hierarchically organized.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedProperty": [
+ {
+ "@id": "cas:Category"
+ }
+ ],
+ "cas:enumeratedTargetLink": [
+ {
+ "@id": "cas:lists"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Category",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "cas:Property"
+ },
+ "dcterms:title": [
+ {
+ "@value": "has category",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Specifies a category for an element (entity, relationship or organizer).",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:string"
+ },
+ "sh:maxCount": 1,
+ "sh:maxLength": 32,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:linksSource",
+ "@type": "owl:ObjectProperty",
+ "cas:itemType": {
+ "@id": "cas:Link"
+ },
+ "cas:specializes": {
+ "@id": "cas:Link"
+ },
+ "dcterms:title": [
+ {
+ "@value": "to source",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Connects the source of a reified relationship.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedEndpoint": [
+ {
+ "@id": "cas:Entity"
+ },
+ {
+ "@id": "cas:Relationship"
+ }
+ ]
+ },
+ {
+ "@id": "cas:linksTarget",
+ "@type": "owl:ObjectProperty",
+ "cas:itemType": {
+ "@id": "cas:Link"
+ },
+ "cas:specializes": {
+ "@id": "cas:Link"
+ },
+ "dcterms:title": [
+ {
+ "@value": "to target",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Connects the target of a reified relationship or an organizer.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedEndpoint": [
+ {
+ "@id": "cas:Entity"
+ },
+ {
+ "@id": "cas:Relationship"
+ }
+ ]
+ },
+ {
+ "@id": "cas:lists",
+ "@type": "owl:ObjectProperty",
+ "cas:itemType": {
+ "@id": "cas:Link"
+ },
+ "cas:specializes": {
+ "@id": "cas:linksTarget"
+ },
+ "dcterms:title": [
+ {
+ "@value": "lists",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Lists an entity, a relationship or a subordinated organizer.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedEndpoint": [
+ {
+ "@id": "cas:Entity"
+ },
+ {
+ "@id": "cas:Relationship"
+ },
+ {
+ "@id": "cas:Organizer"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Person",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "schema:Person"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Person",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "A person (alive, dead, undead, or fictional).",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedProperty": [
+ {
+ "@id": "cas:familyName"
+ },
+ {
+ "@id": "cas:givenName"
+ },
+ {
+ "@id": "cas:birthDate"
+ }
+ ]
+ },
+ {
+ "@id": "cas:Organization",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Entity"
+ },
+ "cas:specializes": {
+ "@id": "schema:Organization"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Organization",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "An organization such as a school, NGO, corporation, club, etc.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedProperty": [
+ {
+ "@id": "cas:legalName"
+ },
+ {
+ "@id": "cas:taxID"
+ }
+ ]
+ },
+ {
+ "@id": "cas:birthDate",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "schema:birthDate"
+ },
+ "dcterms:title": [
+ {
+ "@value": "birth date",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Date of birth.",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:date"
+ },
+ "sh:maxCount": 1,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:familyName",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "schema:familyName"
+ },
+ "dcterms:title": [
+ {
+ "@value": "family name",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Family name. In the U.S., the last name of a Person.",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:string"
+ },
+ "sh:maxCount": 1,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:givenName",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "schema:givenName"
+ },
+ "dcterms:title": [
+ {
+ "@value": "given name",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Given name. In the U.S., the first name of a Person.",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:string"
+ },
+ "sh:maxCount": 1,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:legalName",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "schema:legalName"
+ },
+ "dcterms:title": [
+ {
+ "@value": "legal name",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "The official name of the organization, e.g. the registered company name.",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:string"
+ },
+ "sh:maxCount": 1,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:taxID",
+ "@type": "owl:DatatypeProperty",
+ "cas:itemType": {
+ "@id": "cas:Property"
+ },
+ "cas:specializes": {
+ "@id": "schema:taxID"
+ },
+ "dcterms:title": [
+ {
+ "@value": "tax ID",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
+ "@language": "en"
+ }
+ ],
+ "sh:datatype": {
+ "@id": "xs:string"
+ },
+ "sh:maxCount": 1,
+ "sh:minCount": 0
+ },
+ {
+ "@id": "cas:WorksFor",
+ "@type": "owl:Class",
+ "cas:itemType": {
+ "@id": "cas:Relationship"
+ },
+ "cas:specializes": {
+ "@id": "schema:WorksFor"
+ },
+ "dcterms:title": [
+ {
+ "@value": "works for",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "Organizations that the person works for.",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedSourceLink": [
+ {
+ "@id": "o:Employee"
+ }
+ ],
+ "cas:enumeratedTargetLink": [
+ {
+ "@id": "o:Employer"
+ }
+ ]
+ },
+ {
+ "@id": "o:Employee",
+ "@type": "owl:ObjectProperty",
+ "cas:itemType": {
+ "@id": "cas:Link"
+ },
+ "cas:specializes": {
+ "@id": "cas:linksSource"
+ },
+ "dcterms:title": [
+ {
+ "@value": "employee",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "The employee in a 'worksFor' relationship",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedEndpoint": [
+ {
+ "@id": "cas:Person"
+ }
+ ]
+ },
+ {
+ "@id": "o:Employer",
+ "@type": "owl:ObjectProperty",
+ "cas:itemType": {
+ "@id": "cas:Link"
+ },
+ "cas:specializes": {
+ "@id": "cas:linksTarget"
+ },
+ "dcterms:title": [
+ {
+ "@value": "employer",
+ "@language": "en"
+ }
+ ],
+ "skos:definition": [
+ {
+ "@value": "The employer in a 'worksFor' relationship",
+ "@language": "en"
+ }
+ ],
+ "cas:enumeratedEndpoint": [
+ {
+ "@id": "cas:Organization"
+ }
+ ]
+ },
+ {
+ "@id": "d:ACME",
+ "@type": "cas:Organization",
+ "cas:itemType": {
+ "@id": "cas:anEntity"
+ },
+ "dcterms:title": [
+ {
+ "@value": "ACME Corp.",
+ "@language": "en"
+ }
+ ],
+ "dcterms:modified": "2026-01-20T09:38:26.464Z",
+ "cas:legalName": [
+ {
+ "@value": "ACME Corp.",
+ "cas:itemType": {
+ "@id": "cas:aProperty"
+ }
+ }
+ ],
+ "cas:taxID": [
+ {
+ "@value": "DE_123456789",
+ "cas:itemType": {
+ "@id": "cas:aProperty"
+ }
+ }
+ ]
+ },
+ {
+ "@id": "d:Alice",
+ "@type": "cas:Person",
+ "cas:itemType": {
+ "@id": "cas:anEntity"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Alice",
+ "@language": "en"
+ }
+ ],
+ "dcterms:modified": "2026-01-20T09:38:26.464Z",
+ "cas:familyName": [
+ {
+ "@value": "Carpenter",
+ "cas:itemType": {
+ "@id": "cas:aProperty"
+ }
+ }
+ ],
+ "cas:givenName": [
+ {
+ "@value": "Alice",
+ "cas:itemType": {
+ "@id": "cas:aProperty"
+ }
+ }
+ ]
+ },
+ {
+ "@id": "d:Alice_worksFor_ACME",
+ "@type": "cas:WorksFor",
+ "cas:itemType": {
+ "@id": "cas:aRelationship"
+ },
+ "dcterms:modified": "2026-01-20T09:38:26.464Z",
+ "o:Employee": [
+ {
+ "@id": "d:Alice",
+ "cas:itemType": {
+ "@id": "cas:aSourceLink"
+ }
+ }
+ ],
+ "o:Employer": [
+ {
+ "@id": "d:ACME",
+ "cas:itemType": {
+ "@id": "cas:aTargetLink"
+ }
+ }
+ ]
+ },
+ {
+ "@id": "d:Root_Alice_worksFor_ACME",
+ "@type": "cas:Root",
+ "cas:itemType": {
+ "@id": "cas:anEntity"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Package Root",
+ "@language": "en"
+ }
+ ],
+ "dcterms:description": [
+ {
+ "@value": "... anchoring all outlines of this graph (package)",
+ "@language": "en"
+ }
+ ],
+ "dcterms:modified": "2026-01-17T22:38:20.041Z",
+ "cas:lists": [
+ {
+ "@id": "d:ACME",
+ "cas:itemType": {
+ "@id": "cas:aTargetLink"
+ }
+ },
+ {
+ "@id": "d:Alice",
+ "cas:itemType": {
+ "@id": "cas:aTargetLink"
+ }
+ }
+ ]
+ }
+ ],
+ "cas:itemType": {
+ "@id": "cas:aPackage"
+ },
+ "dcterms:title": [
+ {
+ "@value": "Alice works for ACME",
+ "@language": "en"
+ }
+ ],
+ "dcterms:modified": "2026-01-20T09:38:26.464Z"
+}
diff --git a/tests/data/JSON-LD/21/Project 'Very Simple Model (FMC) with Requirements'.cas.jsonld b/tests/data/JSON-LD/21/Project 'Very Simple Model (FMC) with Requirements'.cas.jsonld
index 4c3f111..974f82c 100644
--- a/tests/data/JSON-LD/21/Project 'Very Simple Model (FMC) with Requirements'.cas.jsonld
+++ b/tests/data/JSON-LD/21/Project 'Very Simple Model (FMC) with Requirements'.cas.jsonld
@@ -27,45 +27,6 @@
],
"dcterms:modified": "2026-05-14T08:07:52.031Z",
"@graph": [
- {
- "@id": "cas:Enumeration",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Enumeration"
- },
- "dcterms:title": [
- {
- "@value": "Enumeration"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for value enumerations."
- }
- ]
- },
- {
- "@id": "cas:Entity",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Entity"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for entities (aka resources or artifacts)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
{
"@id": "cas:Organizer",
"@type": "owl:Class",
@@ -201,58 +162,6 @@
}
]
},
- {
- "@id": "cas:Relationship",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "Relationship"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for reified relationships (aka predicates)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "cas:linksSource"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:linksTarget"
- }
- ]
- },
- {
- "@id": "cas:Property",
- "@type": "owl:DatatypeProperty",
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "Property"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for properties (aka attributes)."
- }
- ],
- "sh:datatype": {
- "@id": "xs:anyType"
- }
- },
{
"@id": "cas:Diagram",
"@type": "owl:DatatypeProperty",
@@ -328,31 +237,6 @@
"sh:minCount": 0,
"sh:maxCount": 1
},
- {
- "@id": "cas:Link",
- "@type": "owl:ObjectProperty",
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "linked with"
- }
- ],
- "skos:definition": [
- {
- "@value": "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element."
- }
- ]
- },
{
"@id": "cas:linksSource",
"@type": "owl:ObjectProperty",
@@ -1824,4 +1708,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/data/JSON-LD/22/Small Autonomous Vehicle.cas.jsonld b/tests/data/JSON-LD/22/Small Autonomous Vehicle.cas.jsonld
index 4714204..356e3e7 100644
--- a/tests/data/JSON-LD/22/Small Autonomous Vehicle.cas.jsonld
+++ b/tests/data/JSON-LD/22/Small Autonomous Vehicle.cas.jsonld
@@ -36,45 +36,6 @@
],
"dcterms:modified": "2026-05-14T08:04:07.985Z",
"@graph": [
- {
- "@id": "cas:Enumeration",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Enumeration"
- },
- "dcterms:title": [
- {
- "@value": "Enumeration"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for value enumerations."
- }
- ]
- },
- {
- "@id": "cas:Entity",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Entity"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for entities (aka resources or artifacts)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
{
"@id": "cas:Organizer",
"@type": "owl:Class",
@@ -210,58 +171,6 @@
}
]
},
- {
- "@id": "cas:Relationship",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "Relationship"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for reified relationships (aka predicates)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "cas:linksSource"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:linksTarget"
- }
- ]
- },
- {
- "@id": "cas:Property",
- "@type": "owl:DatatypeProperty",
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "Property"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for properties (aka attributes)."
- }
- ],
- "sh:datatype": {
- "@id": "xs:anyType"
- }
- },
{
"@id": "cas:Diagram",
"@type": "owl:DatatypeProperty",
@@ -337,31 +246,6 @@
"sh:minCount": 0,
"sh:maxCount": 1
},
- {
- "@id": "cas:Link",
- "@type": "owl:ObjectProperty",
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "linked with"
- }
- ],
- "skos:definition": [
- {
- "@value": "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element."
- }
- ]
- },
{
"@id": "cas:linksSource",
"@type": "owl:ObjectProperty",
@@ -7814,4 +7698,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/data/JSON-LD/27/Dimmer - Semantically Integrated Specification (2021-01-28).cas.jsonld b/tests/data/JSON-LD/27/Dimmer - Semantically Integrated Specification (2021-01-28).cas.jsonld
index f9b9814..955546c 100644
--- a/tests/data/JSON-LD/27/Dimmer - Semantically Integrated Specification (2021-01-28).cas.jsonld
+++ b/tests/data/JSON-LD/27/Dimmer - Semantically Integrated Specification (2021-01-28).cas.jsonld
@@ -14,7 +14,8 @@
"oslc_rm": "http://open-services.net/ns/rm#",
"oslc_cm": "http://open-services.net/ns/cm#",
"cas": "https://product-information-graph.org/v0.2/metamodel#",
- "SpecIF": "https://specif.de/v1.2/schema#"
+ "SpecIF": "https://specif.de/v1.2/schema#",
+ "ReqIF-WF": "https://www.prostep.org/fileadmin/downloads/Recommendation_ReqIF_V2_RZ3.pdf#"
},
"@id": "d:ACP-59c8a7730000bca80137509a49b1218b",
"@type": "cas:Package",
@@ -34,45 +35,6 @@
"dcterms:creator": "od@enso-managers.de",
"dcterms:modified": "2026-05-14T08:43:31.525Z",
"@graph": [
- {
- "@id": "cas:Enumeration",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Enumeration"
- },
- "dcterms:title": [
- {
- "@value": "Enumeration"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for value enumerations."
- }
- ]
- },
- {
- "@id": "cas:Entity",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Entity"
- },
- "dcterms:title": [
- {
- "@value": "Entity"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for entities (aka resources or artifacts)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ]
- },
{
"@id": "cas:Organizer",
"@type": "owl:Class",
@@ -208,58 +170,6 @@
}
]
},
- {
- "@id": "cas:Relationship",
- "@type": "owl:Class",
- "cas:itemType": {
- "@id": "cas:Relationship"
- },
- "dcterms:title": [
- {
- "@value": "Relationship"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for reified relationships (aka predicates)."
- }
- ],
- "cas:enumeratedProperty": [
- {
- "@id": "cas:Category"
- }
- ],
- "cas:enumeratedSourceLink": [
- {
- "@id": "cas:linksSource"
- }
- ],
- "cas:enumeratedTargetLink": [
- {
- "@id": "cas:linksTarget"
- }
- ]
- },
- {
- "@id": "cas:Property",
- "@type": "owl:DatatypeProperty",
- "cas:itemType": {
- "@id": "cas:Property"
- },
- "dcterms:title": [
- {
- "@value": "Property"
- }
- ],
- "skos:definition": [
- {
- "@value": "A CASCaRA meta-model item used for properties (aka attributes)."
- }
- ],
- "sh:datatype": {
- "@id": "xs:anyType"
- }
- },
{
"@id": "cas:Diagram",
"@type": "owl:DatatypeProperty",
@@ -335,31 +245,6 @@
"sh:minCount": 0,
"sh:maxCount": 1
},
- {
- "@id": "cas:Link",
- "@type": "owl:ObjectProperty",
- "cas:itemType": {
- "@id": "cas:Link"
- },
- "cas:enumeratedEndpoint": [
- {
- "@id": "cas:Entity"
- },
- {
- "@id": "cas:Relationship"
- }
- ],
- "dcterms:title": [
- {
- "@value": "linked with"
- }
- ],
- "skos:definition": [
- {
- "@value": "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element."
- }
- ]
- },
{
"@id": "cas:linksSource",
"@type": "owl:ObjectProperty",
@@ -10844,4 +10729,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/tests/data/TTL/05/Project 'Requirement with Enumerated Property'.cas.ttl b/tests/data/TTL/05/Project 'Requirement with Enumerated Property'.cas.ttl
deleted file mode 100644
index 705fe03..0000000
--- a/tests/data/TTL/05/Project 'Requirement with Enumerated Property'.cas.ttl
+++ /dev/null
@@ -1,455 +0,0 @@
-
-@prefix rdf: .
-@prefix rdfs: .
-@prefix owl: .
-@prefix skos: .
-@prefix sh: .
-@prefix xs: .
-@prefix dcterms: .
-@prefix casShapes_dcterms: .
-@prefix FMC: .
-@prefix casShapes_FMC: .
-@prefix IREB: .
-@prefix casShapes_IREB: .
-@prefix ReqIF: .
-@prefix casShapes_ReqIF: .
-@prefix cas: .
-@prefix casShapes_cas: .
-@prefix SpecIF: .
-@prefix casShapes_SpecIF: .
-
-@prefix o: .
-@prefix d: .
-
-#################################################################
-# Project Metadata
-#################################################################
-
-d:
- rdf:type owl:Ontology ;
- rdfs:label "Project 'Requirement with Enumerated Property'" ;
- owl:imports ,
- ;
- dcterms:license ;
- dcterms:modified "2026-05-14T08:33:35.458Z" .
-
-#################################################################
-# CASCaRA Metamodel and Semantic Infrastructure
-#################################################################
-
-cas:Enumeration
- rdf:type owl:Class ;
- rdfs:label "Enumeration" ;
- skos:definition "A CASCaRA meta-model item used for value enumerations." .
-
-casShapes_cas:Enumeration
- rdf:type sh:NodeShape .
-
-cas:Entity
- rdf:type owl:Class ;
- rdfs:label "Entity" ;
- skos:definition "A CASCaRA meta-model item used for entities (aka resources or artifacts)." .
-
-casShapes_cas:Entity
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Entity ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:Category .
-
-cas:Organizer
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Organizer" ;
- skos:definition "A CASCaRA meta-model item for organizing model-elements. An example is a list of requirements or a diagram using a certain notation." .
-
-casShapes_cas:Organizer
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Organizer ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Package
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Organizer ;
- rdfs:label "Package" ;
- skos:definition "A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions." .
-
-casShapes_cas:Package
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Package ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Root
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Organizer ;
- rdfs:label "Root" ;
- skos:definition "A subclass of cas:Organizer serving as a root for trees and tables." .
-
-casShapes_cas:Root
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Root ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:lists .
-
-cas:Tree
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Organizer ;
- rdfs:label "Tree" ;
- skos:definition "A subclass of cas:Organizer for strictly hierarchical data structures referencing entities and relationships." .
-
-casShapes_cas:Tree
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Tree ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:lists .
-
-cas:Outline
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Tree ;
- rdfs:label "Outline" ;
- skos:definition "A subclass of cas:Tree comprising all information items of a human-readable document. As usual, the outline is hierarchically organized." .
-
-casShapes_cas:Outline
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Outline ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Relationship
- rdf:type owl:Class ;
- rdfs:label "Relationship" ;
- skos:definition "A CASCaRA meta-model item used for reified relationships (aka predicates)." .
-
-casShapes_cas:Relationship
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Relationship ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:Category ,
- casShapes_cas:SourceLink ,
- casShapes_cas:TargetLink .
-
-cas:Property
- rdf:type owl:DatatypeProperty ;
- rdfs:label "Property" ;
- skos:definition "A CASCaRA meta-model item used for properties (aka attributes)." .
-
-casShapes_cas:Property
- rdf:type sh:PropertyShape ;
- sh:path cas:Property ;
- sh:datatype xs:anyType .
-
-cas:Diagram
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "Diagram" ;
- skos:definition "A diagram illustrating the resource or a link to a diagram." .
-
-casShapes_cas:Diagram
- rdf:type sh:PropertyShape ;
- sh:path cas:Diagram ;
- sh:datatype xs:string ;
- sh:minCount "0" .
-
-cas:Category
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "has category" ;
- skos:definition "Specifies a category for an element (entity, relationship or organizer)." .
-
-casShapes_cas:Category
- rdf:type sh:PropertyShape ;
- sh:path cas:Category ;
- sh:datatype xs:string ;
- sh:maxLength "32" ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-cas:Notation
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Category ;
- rdfs:label "Notation" ;
- skos:definition "A reference to a notation defining the syntax and semantics of a diagram." .
-
-casShapes_cas:Notation
- rdf:type sh:PropertyShape ;
- sh:path cas:Notation ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-cas:Link
- rdf:type owl:ObjectProperty ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "linked with" ;
- skos:definition "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element." .
-
-casShapes_cas:Link
- rdf:type sh:PropertyShape ;
- sh:path cas:Link ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:SourceLink
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:Link ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "to source" ;
- skos:definition "Connects the source of a reified relationship." .
-
-casShapes_cas:SourceLink
- rdf:type sh:PropertyShape ;
- sh:path cas:SourceLink ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:TargetLink
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:Link ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "to target" ;
- skos:definition "Connects the target of a reified relationship or an organizer." .
-
-casShapes_cas:TargetLink
- rdf:type sh:PropertyShape ;
- sh:path cas:TargetLink ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:lists
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:TargetLink ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- cas:Organizer
- )] ;
- rdfs:label "lists" ;
- skos:definition "Lists an entity, a relationship or a subordinated organizer." .
-
-casShapes_cas:lists
- rdf:type sh:PropertyShape ;
- sh:path cas:lists ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- [ sh:class cas:Organizer ]
- ) .
-
-#################################################################
-# Data Types with Enumerated Values
-#################################################################
-
-SpecIF:Priority-Enumeration
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Enumeration ;
- rdfs:label "Priority"@en ,
- "Priorität"@de ,
- "Priorité"@fr ;
- skos:definition "Enumerated values for the 'Priority' of the resource."@en ;
- dcterms:modified "2020-03-26T22:59:00+02:00" ;
- sh:datatype xs:string ;
- owl:oneOf (
- SpecIF:priorityHigh
- SpecIF:priorityRatherHigh
- SpecIF:priorityMedium
- SpecIF:priorityRatherLow
- SpecIF:priorityLow
- ) .
-SpecIF:priorityHigh
- rdf:type SpecIF:Priority-Enumeration ;
- rdfs:label "high"@en ,
- "hoch"@de ,
- "haut"@fr .
-SpecIF:priorityRatherHigh
- rdf:type SpecIF:Priority-Enumeration ;
- rdfs:label "rather high"@en ,
- "eher hoch"@de ,
- "plutôt haut"@fr .
-SpecIF:priorityMedium
- rdf:type SpecIF:Priority-Enumeration ;
- rdfs:label "medium"@en ,
- "mittel"@de ,
- "moyen"@fr .
-SpecIF:priorityRatherLow
- rdf:type SpecIF:Priority-Enumeration ;
- rdfs:label "rather low"@en ,
- "eher niedrig"@de ,
- "plutôt bas"@fr .
-SpecIF:priorityLow
- rdf:type SpecIF:Priority-Enumeration ;
- rdfs:label "low"@en ,
- "niedrig"@de ,
- "bas"@fr .
-
-#################################################################
-# Ontology - Property Classes
-#################################################################
-
-# Skipping implicit property: rdfs:label
-
-# Skipping implicit property: rdfs:comment
-
-SpecIF:Priority
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:Link ;
- rdfs:label "Priority"@en ,
- "Priorität"@de ,
- "Priorité"@fr ;
- skos:definition "Enumerated values for the 'Priority' of the resource."@en ;
- rdfs:range SpecIF:Priority-Enumeration .
-
-casShapes_SpecIF:Priority
- rdf:type sh:PropertyShape ;
- sh:path SpecIF:Priority ;
- sh:maxCount "1" ;
- sh:class SpecIF:Priority-Enumeration .
-
-# Skipping implicit property: cas:Diagram
-
-# Skipping implicit property: cas:Category
-
-#################################################################
-# Ontology - Entity Classes
-#################################################################
-
-IREB:Requirement
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Requirement"@en ,
- "Anforderung"@de ,
- "Exigence"@fr ;
- skos:definition "A 'Requirement' is a singular documented physical and functional need that a particular design, product or process must be able to perform. (source: Wikipedia)
Definition:
- A condition or capability needed by a user to solve a problem or achieve an objective.
- A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents.
- A documented representation of a condition or capability as in (1) or (2).
Note: The definition above is the classic one from IEEE Std 610.12 of 1990. Alternatively, we also give a more modern definition:
- A need perceived by a stakeholder.
- A capability or property that a system shall have.
- A documented representation of a need, capability or property.
"@en ,
- "Eine 'Anforderung' ist ein einzelnes dokumentiertes physisches und funktionales Bedürfnis, das ein bestimmter Entwurf, ein Produkt oder ein Prozess erfüllen muss. (source: Wikipedia)
Definition:
- Eine Bedingung oder Fähigkeit, die ein Benutzer benötigt, um ein Problem zu lösen oder ein Ziel zu erreichen.
- Eine Bedingung oder Fähigkeit, die ein System oder eine Systemkomponente erfüllen oder besitzen muss, um einen Vertrag, eine Norm, eine Spezifikation oder ein anderes formal vorgeschriebenes Dokument zu erfüllen.
- Eine dokumentierte Darstellung einer Bedingung oder Fähigkeit wie in (1) oder (2).
Anmerkung: Die obige Definition ist die klassische Definition aus IEEE Std 610.12 von 1990. Alternativ geben wir auch eine modernere Definition an:
- Ein von einem Stakeholder wahrgenommener Bedarf.
- Eine Fähigkeit oder Eigenschaft, die ein System haben soll.
- Eine dokumentierte Darstellung eines Bedarfs, einer Fähigkeit oder Eigenschaft.
"@de ,
- "Une 'Exigence' est un besoin physique et fonctionnel unique et documenté qu'une conception, un produit ou un processus particulier doit pouvoir satisfaire. (source: Wikipedia)
Définition:
- Condition ou capacité dont un utilisateur a besoin pour résoudre un problème ou atteindre un objectif.
- Condition ou capacité qui doit être remplie ou possédée par un système ou un composant de système pour satisfaire à un contrat, à une norme, à une spécification ou à d'autres documents imposés officiellement.
- Une représentation documentée d'une condition ou d'une capacité comme dans (1) ou (2).
Remarque: La définition ci-dessus est la définition classique de la norme IEEE 610.12 de 1990. Nous donnons également une définition plus moderne:
- Un besoin perçu par une partie prenante;
- Une capacité ou une propriété qu'un système doit avoir.
- Une représentation documentée d'un besoin, d'une capacité ou d'une propriété.
"@fr ;
- cas:icon "↯" .
-
-casShapes_IREB:Requirement
- rdf:type sh:NodeShape ;
- sh:targetClass IREB:Requirement ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_SpecIF:Priority .
-
-SpecIF:Paragraph
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Paragraph"@en ,
- "Textabsatz"@de ,
- "Paragraphe"@fr ;
- skos:definition "A 'Paragraph' is an unspecified information in a document at any level.
"@en ,
- "Ein 'Textabschnitt' in einem Dokument auf beliebiger Ebene.
"@de .
-
-casShapes_SpecIF:Paragraph
- rdf:type sh:NodeShape ;
- sh:targetClass SpecIF:Paragraph ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:Diagram ,
- casShapes_cas:Category .
-
-#################################################################
-# Entities
-#################################################################
-
-d:Req-35100bca2b005ba
- rdf:type IREB:Requirement ;
- rdfs:label "Minimum button size"@en ;
- rdfs:comment "The button size MUST not be less than 20mm in diameter.
"@en ;
- SpecIF:Priority SpecIF:priorityRatherHigh ;
- dcterms:modified "2020-03-26T22:59:00+02:00" .
-
-#################################################################
-# Hierarchy
-#################################################################
-
-d:HierarchyRoot-P-Requirement-with-Enumerated-Property
- rdf:type cas:Root ;
- dcterms:modified "2026-05-14T08:33:35.572Z" ;
- rdfs:label "Hierarchy Root" ;
- rdfs:comment "... anchoring all hierarchies of this graph (package)" ;
- cas:lists (
- d:HR-bca801377e3d1547
- ) .
-
-d:HR-bca801377e3d1547
- rdf:type cas:Outline ;
- rdfs:label "Project 'Requirement with Enumerated Property'" ;
- cas:Category ReqIF:HierarchyRoot ;
- dcterms:modified "2026-05-14T08:33:35.514Z" ;
- cas:lists (
- d:Req-35100bca2b005ba
- ) .
diff --git a/tests/data/TTL/05/Project_'Requirement_with_Enumerated_Property'.cas.ttl b/tests/data/TTL/05/Project_'Requirement_with_Enumerated_Property'.cas.ttl
new file mode 100644
index 0000000..dd9c014
--- /dev/null
+++ b/tests/data/TTL/05/Project_'Requirement_with_Enumerated_Property'.cas.ttl
@@ -0,0 +1,479 @@
+
+@prefix o: .
+@prefix d: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix owl: .
+@prefix skos: .
+@prefix sh: .
+@prefix xs: .
+@prefix dcterms: .
+@prefix FMC: .
+@prefix IREB: .
+@prefix cas: .
+@prefix SpecIF: .
+
+d:P-Requirement-with-Enumerated-Property
+ a cas:Package ;
+ rdfs:label "Project 'Requirement with Enumerated Property'" ;
+ dcterms:modified "2026-05-14T08:33:28.561Z"^^xs:dateTime .
+
+#################################################################
+# Graph Items
+#################################################################
+
+cas:Organizer
+ rdfs:subClassOf cas:Entity ;
+ rdfs:label "Organizer" ;
+ skos:definition "A CASCaRA meta-model item for organizing model-elements. An example is a list of requirements or a diagram using a certain notation." .
+
+cas:Organizer_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Organizer ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) .
+
+cas:Package
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Package" ;
+ skos:definition "A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions." .
+
+cas:Package_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Package ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) .
+
+cas:Root
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Root" ;
+ skos:definition "A subclass of cas:Organizer serving as a root for trees and tables." .
+
+cas:Root_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Root ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:lists_shape .
+
+cas:Tree
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Tree" ;
+ skos:definition "A subclass of cas:Organizer for strictly hierarchical data structures referencing entities and relationships." .
+
+cas:Tree_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Tree ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:lists_shape .
+
+cas:Outline
+ rdfs:subClassOf cas:Tree ;
+ rdfs:label "Outline" ;
+ skos:definition "A subclass of cas:Tree comprising all information items of a human-readable document. As usual, the outline is hierarchically organized." .
+
+cas:Outline_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Outline ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) .
+
+cas:Diagram
+ rdfs:subPropertyOf cas:Property ;
+ rdfs:label "Diagram" ;
+ skos:definition "A diagram illustrating the resource or a link to a diagram." .
+
+cas:Diagram_shape
+ a sh:PropertyShape ;
+ sh:path cas:Diagram ;
+ sh:datatype xs:string ;
+ sh:minCount 0 .
+
+cas:Category
+ rdfs:subPropertyOf cas:Property ;
+ rdfs:label "has category" ;
+ skos:definition "Specifies a category for an element (entity, relationship or organizer)." .
+
+cas:Category_shape
+ a sh:PropertyShape ;
+ sh:path cas:Category ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 ;
+ sh:maxLength 32 .
+
+cas:Notation
+ rdfs:subPropertyOf cas:Category ;
+ rdfs:label "Notation" ;
+ skos:definition "A reference to a notation defining the syntax and semantics of a diagram." .
+
+cas:Notation_shape
+ a sh:PropertyShape ;
+ sh:path cas:Notation ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:linksSource
+ rdfs:subPropertyOf cas:Link ;
+ rdfs:label "to source" ;
+ skos:definition "Connects the source of a reified relationship." ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship ) ] .
+
+cas:linksSource_shape
+ a sh:PropertyShape ;
+ sh:path cas:linksSource ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] ) .
+
+cas:linksTarget
+ rdfs:subPropertyOf cas:Link ;
+ rdfs:label "to target" ;
+ skos:definition "Connects the target of a reified relationship or an organizer." ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship ) ] .
+
+cas:linksTarget_shape
+ a sh:PropertyShape ;
+ sh:path cas:linksTarget ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] ) .
+
+cas:lists
+ rdfs:subPropertyOf cas:linksTarget ;
+ rdfs:label "lists" ;
+ skos:definition "Lists an entity, a relationship or a subordinated organizer." ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship cas:Organizer ) ] .
+
+cas:lists_shape
+ a sh:PropertyShape ;
+ sh:path cas:lists ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] [ sh:class cas:Organizer ] ) .
+
+SpecIF:Priority-Enumeration
+ rdfs:subClassOf cas:Enumeration ;
+ rdfs:label "Priority"@en ,
+ "Priorität"@de ,
+ "Priorité"@fr ;
+ skos:definition "Enumerated values for the 'Priority' of the resource."@en ;
+ dcterms:modified "2020-03-26T22:59:00+02:00"^^xs:dateTime ;
+ cas:enumeratedValue SpecIF:priorityHigh ,
+ SpecIF:priorityRatherHigh ,
+ SpecIF:priorityMedium ,
+ SpecIF:priorityRatherLow ,
+ SpecIF:priorityLow .
+
+SpecIF:Priority
+ rdfs:subPropertyOf cas:Link ;
+ rdfs:label "Priority"@en ,
+ "Priorität"@de ,
+ "Priorité"@fr ;
+ skos:definition "Enumerated values for the 'Priority' of the resource."@en ;
+ dcterms:modified "2020-03-26T22:59:00+02:00"^^xs:dateTime ;
+ rdfs:range SpecIF:Priority-Enumeration .
+
+SpecIF:Priority_shape
+ a sh:PropertyShape ;
+ sh:path SpecIF:Priority ;
+ sh:class SpecIF:Priority-Enumeration .
+
+IREB:Requirement
+ rdfs:subClassOf cas:Entity ;
+ rdfs:label "Requirement"@en ,
+ "Anforderung"@de ,
+ "Exigence"@fr ;
+ skos:definition "A 'Requirement' is a singular documented physical and functional need that a particular design, product or process must be able to perform. (source: Wikipedia)
Definition:
- A condition or capability needed by a user to solve a problem or achieve an objective.
- A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents.
- A documented representation of a condition or capability as in (1) or (2).
Note: The definition above is the classic one from IEEE Std 610.12 of 1990. Alternatively, we also give a more modern definition:
- A need perceived by a stakeholder.
- A capability or property that a system shall have.
- A documented representation of a need, capability or property.
"@en ,
+ "Eine 'Anforderung' ist ein einzelnes dokumentiertes physisches und funktionales Bedürfnis, das ein bestimmter Entwurf, ein Produkt oder ein Prozess erfüllen muss. (source: Wikipedia)
Definition:
- Eine Bedingung oder Fähigkeit, die ein Benutzer benötigt, um ein Problem zu lösen oder ein Ziel zu erreichen.
- Eine Bedingung oder Fähigkeit, die ein System oder eine Systemkomponente erfüllen oder besitzen muss, um einen Vertrag, eine Norm, eine Spezifikation oder ein anderes formal vorgeschriebenes Dokument zu erfüllen.
- Eine dokumentierte Darstellung einer Bedingung oder Fähigkeit wie in (1) oder (2).
Anmerkung: Die obige Definition ist die klassische Definition aus IEEE Std 610.12 von 1990. Alternativ geben wir auch eine modernere Definition an:
- Ein von einem Stakeholder wahrgenommener Bedarf.
- Eine Fähigkeit oder Eigenschaft, die ein System haben soll.
- Eine dokumentierte Darstellung eines Bedarfs, einer Fähigkeit oder Eigenschaft.
"@de ,
+ "Une 'Exigence' est un besoin physique et fonctionnel unique et documenté qu'une conception, un produit ou un processus particulier doit pouvoir satisfaire. (source: Wikipedia)
Définition:
- Condition ou capacité dont un utilisateur a besoin pour résoudre un problème ou atteindre un objectif.
- Condition ou capacité qui doit être remplie ou possédée par un système ou un composant de système pour satisfaire à un contrat, à une norme, à une spécification ou à d'autres documents imposés officiellement.
- Une représentation documentée d'une condition ou d'une capacité comme dans (1) ou (2).
Remarque: La définition ci-dessus est la définition classique de la norme IEEE 610.12 de 1990. Nous donnons également une définition plus moderne:
- Un besoin perçu par une partie prenante;
- Une capacité ou une propriété qu'un système doit avoir.
- Une représentation documentée d'un besoin, d'une capacité ou d'une propriété.
"@fr ;
+ dcterms:modified "2020-03-26T22:59:00+02:00"^^xs:dateTime ;
+ cas:icon "\"↯\"" .
+
+IREB:Requirement_shape
+ a sh:NodeShape ;
+ sh:targetClass IREB:Requirement ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property SpecIF:Priority_shape .
+
+SpecIF:Paragraph
+ rdfs:subClassOf cas:Entity ;
+ rdfs:label "Paragraph"@en ,
+ "Textabsatz"@de ,
+ "Paragraphe"@fr ;
+ skos:definition "A 'Paragraph' is an unspecified information in a document at any level.
"@en ,
+ "Ein 'Textabschnitt' in einem Dokument auf beliebiger Ebene.
"@de ;
+ cas:revision "1.1" ;
+ dcterms:modified "2024-03-02T20:55:23.295Z"^^xs:dateTime .
+
+SpecIF:Paragraph_shape
+ a sh:NodeShape ;
+ sh:targetClass SpecIF:Paragraph ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:Diagram_shape ;
+ sh:property cas:Category_shape .
+
+d:Req-35100bca2b005ba
+ a IREB:Requirement ;
+ rdfs:label "Minimum button size"@en ;
+ rdfs:comment "The button size MUST not be less than 20mm in diameter.
"@en ;
+ dcterms:modified "2020-03-26T22:59:00+02:00"^^xs:dateTime ;
+ SpecIF:Priority SpecIF:priorityRatherHigh .
+
+d:HierarchyRoot-P-Requirement-with-Enumerated-Property
+ a cas:Root ;
+ rdfs:label "Hierarchy Root" ;
+ rdfs:comment "... anchoring all hierarchies of this graph (package)" ;
+ dcterms:modified "2026-05-14T08:33:28.683Z"^^xs:dateTime ;
+ cas:lists d:HR-bca801377e3d1547 .
+
+d:HR-bca801377e3d1547
+ a cas:Outline ;
+ rdfs:label "Project 'Requirement with Enumerated Property'" ;
+ dcterms:modified "2026-05-14T08:33:28.620Z"^^xs:dateTime ;
+ cas:Category ReqIF:HierarchyRoot ;
+ cas:lists d:Req-35100bca2b005ba .
+
+
+#################################################################
+# Metamodel Class Shapes
+#################################################################
+
+cas:Property_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:DatatypeProperty ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:DatatypeProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path sh:defaultValue ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:composes ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Property_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:DatatypeProperty ;
+ sh:sparql [
+ sh:message "Property class must have a corresponding PropertyShape with at least sh:datatype defined" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:PropertyShape ;
+ sh:path $this ;
+ sh:datatype ?dt .
+ }
+ }
+ """
+ ] .
+
+cas:Link_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:ObjectProperty ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:ObjectProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:range ; sh:minCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Link_shape_requirement_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:ObjectProperty ;
+ sh:sparql [
+ sh:message "Link class must have a corresponding PropertyShape with at least sh:class or sh:or constraint defined" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:PropertyShape ;
+ sh:path $this .
+ FILTER ( EXISTS { ?shape sh:class ?c } || EXISTS { ?shape sh:or ?o } )
+ }
+ }
+ """
+ ] .
+
+cas:Enumeration_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass owl:Class ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:enumeratedValue ; sh:minCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Enumeration_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass owl:Class ;
+ sh:sparql [
+ sh:message "Enumeration class must have at least one valid enumeratedValue" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ $this cas:enumeratedValue ?value .
+ }
+ }
+ """
+ ] .
+
+cas:Entity_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Entity ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:icon ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Entity_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Entity ;
+ sh:sparql [
+ sh:message "Entity class should have a corresponding NodeShape with sh:targetClass constraint" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Entity shape should have sh:property for each enumeratedProperty defined in the class" ;
+ sh:select """
+ SELECT $this ?prop
+ WHERE {
+ $this cas:enumeratedProperty ?prop .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?propShape .
+ ?propShape sh:path ?prop .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Entity shape should have sh:property for each enumeratedTargetLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedTargetLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] .
+
+cas:Relationship_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Relationship ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:icon ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Relationship_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Relationship ;
+ sh:sparql [
+ sh:message "Relationship class should have a corresponding NodeShape with sh:targetClass constraint" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedProperty defined in the class" ;
+ sh:select """
+ SELECT $this ?prop
+ WHERE {
+ $this cas:enumeratedProperty ?prop .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?propShape .
+ ?propShape sh:path ?prop .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedSourceLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedSourceLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedTargetLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedTargetLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] .
+
diff --git a/tests/data/TTL/11/Alice.cas.ttl b/tests/data/TTL/11/Alice.cas.ttl
deleted file mode 100644
index bab796b..0000000
--- a/tests/data/TTL/11/Alice.cas.ttl
+++ /dev/null
@@ -1,507 +0,0 @@
-
-@prefix rdf: .
-@prefix rdfs: .
-@prefix skos: .
-@prefix owl: .
-@prefix sh: .
-@prefix xs: .
-@prefix dcterms: .
-@prefix schema: .
-@prefix cas: .
-@prefix casShapes_rdfs: .
-@prefix casShapes_schema: .
-@prefix casShapes_FMC: .
-@prefix casShapes_cas: .
-
-@prefix o: .
-@prefix d: .
-
-#################################################################
-# Project Metadata
-#################################################################
-
-cas:
- rdf:type owl:Ontology ;
- rdfs:label "CASCaRA Ontology"@en ;
- rdfs:comment "Attaches the CASCaRA Ontology to the metamodel items"@en ;
- owl:imports ,
- ;
- dcterms:license ;
- dcterms:modified "2026-01-20T09:38:26.464Z" .
-
-#################################################################
-# CASCaRA Metamodel
-#################################################################
-
-cas:Entity
- rdf:type owl:Class ;
- rdfs:label "Entity"@en ;
- skos:definition "A CASCaRA meta-model item used for entities (aka resources or artifacts)."@en .
-
-casShapes_cas:Entity
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Entity ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:Category .
-
-cas:Package
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Package"@en ;
- skos:definition "A CASCaRA meta-model item used for packages comprising entities, relationships and potentially nested packages."@en .
-
-casShapes_cas:Package
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Package ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Organizer
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Organizer"@en ;
- skos:definition "A class for organizing model-elements. An example is a list of requirements or a diagram using a certain notation."@en .
-
-casShapes_cas:Organizer
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Organizer ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Root
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Organizer ;
- rdfs:label "Package Root"@en ;
- skos:definition "A subclass of CASCaRA organizer serving as a root for trees and tables."@en .
-
-casShapes_cas:Root
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Root ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:lists .
-
-cas:Tree
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Organizer ;
- rdfs:label "Tree"@en ;
- skos:definition "A subclass of CASCaRA organizer for strictly hierarchical data structures referencing entities and relationships."@en .
-
-casShapes_cas:Tree
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Tree ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:lists .
-
-cas:Outline
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Tree ;
- rdfs:label "Outline"@en ;
- skos:definition "A subclass of CASCaRA tree comprising all information items of a human-readable document. As usual, the outline is hierarchically organized."@en .
-
-casShapes_cas:Outline
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Outline ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] .
-
-cas:Relationship
- rdf:type owl:Class ;
- rdfs:label "Relationship"@en ;
- skos:definition "A CASCaRA meta-model item used for reified relationships (aka predicates)."@en .
-
-casShapes_cas:Relationship
- rdf:type sh:NodeShape ;
- sh:targetClass cas:Relationship ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_cas:Category ,
- casShapes_cas:linksSource ,
- casShapes_cas:linksTarget .
-
-cas:Property
- rdf:type owl:DatatypeProperty ;
- rdfs:label "Property"@en ;
- skos:definition "A CASCaRA meta-model item used for properties (aka attributes)."@en .
-
-casShapes_cas:Property
- rdf:type sh:PropertyShape ;
- sh:path cas:Property ;
- sh:datatype xs:anyType .
-
-cas:Diagram
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "Diagram"@en ;
- skos:definition "A diagram illustrating the resource or a link to a diagram."@en .
-
-casShapes_cas:Diagram
- rdf:type sh:PropertyShape ;
- sh:path cas:Diagram ;
- sh:datatype xs:string ;
- sh:minCount "0" .
-
-cas:Category
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "has category"@en ;
- skos:definition "Specifies a category for an element (entity, relationship or organizer)."@en .
-
-casShapes_cas:Category
- rdf:type sh:PropertyShape ;
- sh:path cas:Category ;
- sh:datatype xs:string ;
- sh:maxLength "32" ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-cas:Notation
- rdf:type owl:DatatypeProperty ;
- rdfs:subPropertyOf cas:Category ;
- rdfs:label "Notation"@en ;
- skos:definition "A reference to a notation defining the syntax and semantics of a diagram."@en .
-
-casShapes_cas:Notation
- rdf:type sh:PropertyShape ;
- sh:path cas:Notation ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-cas:Link
- rdf:type owl:ObjectProperty ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "linked with"@en ;
- skos:definition "A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element."@en .
-
-casShapes_cas:Link
- rdf:type sh:PropertyShape ;
- sh:path cas:Link ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:linksSource
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:Link ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "to source"@en ;
- skos:definition "Connects the source of a reified relationship."@en .
-
-casShapes_cas:linksSource
- rdf:type sh:PropertyShape ;
- sh:path cas:linksSource ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:linksTarget
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:Link ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "to target"@en ;
- skos:definition "Connects the target of a reified relationship or an organizer."@en .
-
-casShapes_cas:linksTarget
- rdf:type sh:PropertyShape ;
- sh:path cas:linksTarget ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:lists
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:linksTarget ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- cas:Organizer
- )] ;
- rdfs:label "lists"@en ;
- skos:definition "Lists an entity, a relationship or a subordinated organizer."@en .
-
-casShapes_cas:lists
- rdf:type sh:PropertyShape ;
- sh:path cas:lists ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- [ sh:class cas:Organizer ]
- ) .
-
-cas:shows
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:linksTarget ;
- rdfs:range [ owl:unionOf(
- cas:Entity
- cas:Relationship
- )] ;
- rdfs:label "shows"@en ;
- skos:definition "Shows an entity or a relationship." .
-
-casShapes_cas:shows
- rdf:type sh:PropertyShape ;
- sh:path cas:shows ;
- sh:or (
- [ sh:class cas:Entity ]
- [ sh:class cas:Relationship ]
- ) .
-
-cas:depicts
- rdf:type owl:ObjectProperty ;
- rdfs:subPropertyOf cas:linksTarget ;
- rdfs:range cas:Entity ;
- rdfs:label "depicts"@en ;
- skos:definition "Depicts an entity; inverse of uml:ownedDiagram."@en .
-
-casShapes_cas:depicts
- rdf:type sh:PropertyShape ;
- sh:path cas:depicts ;
- sh:or (
- [ sh:class cas:Entity ]
- ) .
-
-#################################################################
-# Classes
-#################################################################
-
-schema:Person
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Person"@en ;
- rdfs:comment "A person (alive, dead, undead, or fictional)."@en .
-
-casShapes_schema:Person
- rdf:type sh:NodeShape ;
- sh:targetClass schema:Person ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_schema:familyName ,
- casShapes_schema:givenName ,
- casShapes_schema:birthDate .
-
-schema:Organization
- rdf:type owl:Class ;
- rdfs:subClassOf cas:Entity ;
- rdfs:label "Organization"@en ;
- rdfs:comment "An organization such as a school, NGO, corporation, club, etc."@en .
-
-casShapes_schema:Organization
- rdf:type sh:NodeShape ;
- sh:targetClass schema:Organization ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ,
- casShapes_schema:legalName ,
- casShapes_schema:taxID .
-
-schema:birthDate
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "birth date"@en ;
- rdfs:comment "Date of birth."@en .
-
-casShapes_schema:birthDate
- rdf:type sh:PropertyShape ;
- sh:path schema:birthDate ;
- sh:datatype xs:date ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-schema:familyName
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "family name"@en ;
- rdfs:comment "Family name. In the U.S., the last name of a Person."@en .
-
-casShapes_schema:familyName
- rdf:type sh:PropertyShape ;
- sh:path schema:familyName ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-schema:givenName
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "given name"@en ;
- rdfs:comment "Family name. In the U.S., the last name of a Person."@en .
-
-casShapes_schema:givenName
- rdf:type sh:PropertyShape ;
- sh:path schema:givenName ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-schema:legalName
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "legal name"@en ;
- rdfs:comment "The official name of the organization, e.g. the registered company name."@en .
-
-casShapes_schema:legalName
- rdf:type sh:PropertyShape ;
- sh:path schema:legalName ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-schema:taxID
- rdfs:subPropertyOf cas:Property ;
- rdfs:label "tax ID"@en ;
- rdfs:comment "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain."@en .
-
-casShapes_schema:taxID
- rdf:type sh:PropertyShape ;
- sh:path schema:taxID ;
- sh:datatype xs:string ;
- sh:minCount "0" ;
- sh:maxCount "1" .
-
-schema:WorksFor
- rdfs:subClassOf cas:Relationship ;
- rdfs:label "works for"@en ;
- rdfs:comment "Organizations that the person works for."@en .
-
-o:Employee
- rdfs:subPropertyOf cas:linksSource ;
- rdfs:label "employee" ;
- rdfs:comment "The employee in a 'worksFor' relationship" ;
- rdfs:domain schema:WorksFor ;
- rdfs:range schema:Person .
-
-o:Employer
- rdfs:subPropertyOf cas:linksTarget ;
- rdfs:label "employer"@en ;
- rdfs:comment "The employer in a 'worksFor' relationship"@en ;
- rdfs:domain schema:WorksFor ;
- rdfs:range schema:Organization .
-
-casShapes_schema:WorksFor
- rdf:type sh:NodeShape ;
- sh:targetClass schema:WorksFor ;
- sh:property [
- sh:path rdfs:label ;
- sh:minCount 1
- ] ,
- [
- sh:path rdfs:comment ;
- sh:minCount 1
- ] ;
- sh:property [
- sh:path o:Employee ;
- sh:or (
- [ sh:class schema:Person ]
- ) ;
- sh:minCount 1 ;
- sh:maxCount 1
- ] ;
- sh:property [
- sh:path o:Employer ;
- sh:or (
- [ sh:class schema:Organization ]
- ) ;
- sh:minCount 1 ;
- sh:maxCount 1
- ] .
-
-#################################################################
-# Individuals (the "payload")
-#################################################################
-
-d:ACME
- rdf:type schema:Organization ;
- rdfs:label "ACME Corp." ;
- schema:legalName "ACME Corp." ;
- schema:taxID "DE_123456789" .
-
-d:Alice
- rdf:type schema:Person ;
- rdfs:label "Alice" ;
- schema:familyName "Carpenter" ;
- schema:givenName "Alice" .
-
-d:Alice_worksFor_ACME
- rdf:type schema:WorksFor ;
- rdfs:label "works for"@en ;
- o:Employee d:Alice ;
- o:Employer d:ACME .
-
-#################################################################
-# Outline
-#################################################################
-
-d:Root_Alice_worksFor_ACME
- rdf:type cas:Root ;
- rdfs:label "Package Root"@en ;
- rdfs:comment "... anchoring all outlines of this graph (package)"@en ;
- dcterms:modified "2026-03-06T17:36:25.645Z" ;
- cas:lists (
- d:ACME
- d:Alice
- ) .
-
diff --git a/tests/data/TTL/11/Alice_works_for_ACME.cas.ttl b/tests/data/TTL/11/Alice_works_for_ACME.cas.ttl
new file mode 100644
index 0000000..e618e37
--- /dev/null
+++ b/tests/data/TTL/11/Alice_works_for_ACME.cas.ttl
@@ -0,0 +1,518 @@
+
+@prefix cas: .
+@prefix d: .
+@prefix dcterms: .
+@prefix o: .
+@prefix owl: .
+@prefix rdf: .
+@prefix rdfs: .
+@prefix schema: .
+@prefix sh: .
+@prefix skos: .
+@prefix xs: .
+
+d:Alice_works_for_ACME
+ a cas:Package ;
+ rdfs:label "Alice works for ACME"@en ;
+ dcterms:modified "2026-01-20T09:38:26.464Z"^^xs:dateTime .
+
+#################################################################
+# Graph Items
+#################################################################
+
+cas:Organizer
+ rdfs:subClassOf cas:Entity ;
+ rdfs:label "Organizer"@en ;
+ skos:definition "An element organizing model elements. An example is a list of requirements or a diagram using a certain notation."@en .
+
+cas:Organizer_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Organizer ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:Category_shape .
+
+cas:Package
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Package"@en ;
+ skos:definition "A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions."@en .
+
+cas:Package_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Package ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) .
+
+cas:Root
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Package Root"@en ;
+ skos:definition "A subclass of CASCaRA organizer serving as a root for trees and tables."@en .
+
+cas:Root_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Root ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:lists_shape .
+
+cas:Outline
+ rdfs:subClassOf cas:Organizer ;
+ rdfs:label "Outline"@en ;
+ skos:definition "A subclass of CASCaRA organizer comprising all information items of a human-readable document. As usual, the outline is hierarchically organized."@en .
+
+cas:Outline_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Outline ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:Category_shape ;
+ sh:property cas:lists_shape .
+
+cas:Category
+ rdfs:subPropertyOf cas:Property ;
+ rdfs:label "has category"@en ;
+ skos:definition "Specifies a category for an element (entity, relationship or organizer)."@en .
+
+cas:Category_shape
+ a sh:PropertyShape ;
+ sh:path cas:Category ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 ;
+ sh:maxLength 32 .
+
+cas:linksSource
+ rdfs:subPropertyOf cas:Link ;
+ rdfs:label "to source"@en ;
+ skos:definition "Connects the source of a reified relationship."@en ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship ) ] .
+
+cas:linksSource_shape
+ a sh:PropertyShape ;
+ sh:path cas:linksSource ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] ) .
+
+cas:linksTarget
+ rdfs:subPropertyOf cas:Link ;
+ rdfs:label "to target"@en ;
+ skos:definition "Connects the target of a reified relationship or an organizer."@en ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship ) ] .
+
+cas:linksTarget_shape
+ a sh:PropertyShape ;
+ sh:path cas:linksTarget ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] ) .
+
+cas:lists
+ rdfs:subPropertyOf cas:linksTarget ;
+ rdfs:label "lists"@en ;
+ skos:definition "Lists an entity, a relationship or a subordinated organizer."@en ;
+ rdfs:range [ owl:unionOf ( cas:Entity cas:Relationship cas:Organizer ) ] .
+
+cas:lists_shape
+ a sh:PropertyShape ;
+ sh:path cas:lists ;
+ sh:or ( [ sh:class cas:Entity ] [ sh:class cas:Relationship ] [ sh:class cas:Organizer ] ) .
+
+cas:Person
+ a owl:Class ;
+ rdfs:subClassOf schema:Person ;
+ rdfs:label "Person"@en ;
+ skos:definition "A person (alive, dead, undead, or fictional)."@en .
+
+cas:Person_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Person ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:familyName_shape ;
+ sh:property cas:givenName_shape ;
+ sh:property cas:birthDate_shape .
+
+cas:Organization
+ a owl:Class ;
+ rdfs:subClassOf schema:Organization ;
+ rdfs:label "Organization"@en ;
+ skos:definition "An organization such as a school, NGO, corporation, club, etc."@en .
+
+cas:Organization_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:Organization ;
+ sh:or ( [ sh:path rdfs:label ; sh:minCount 1 ] [ sh:path rdfs:comment ; sh:minCount 1 ] ) ;
+ sh:property cas:legalName_shape ;
+ sh:property cas:taxID_shape .
+
+cas:birthDate
+ a owl:DatatypeProperty ;
+ rdfs:subPropertyOf schema:birthDate ;
+ rdfs:label "birth date"@en ;
+ skos:definition "Date of birth."@en .
+
+cas:birthDate_shape
+ a sh:PropertyShape ;
+ sh:path cas:birthDate ;
+ sh:datatype xs:date ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:familyName
+ a owl:DatatypeProperty ;
+ rdfs:subPropertyOf schema:familyName ;
+ rdfs:label "family name"@en ;
+ skos:definition "Family name. In the U.S., the last name of a Person."@en .
+
+cas:familyName_shape
+ a sh:PropertyShape ;
+ sh:path cas:familyName ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:givenName
+ a owl:DatatypeProperty ;
+ rdfs:subPropertyOf schema:givenName ;
+ rdfs:label "given name"@en ;
+ skos:definition "Given name. In the U.S., the first name of a Person."@en .
+
+cas:givenName_shape
+ a sh:PropertyShape ;
+ sh:path cas:givenName ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:legalName
+ a owl:DatatypeProperty ;
+ rdfs:subPropertyOf schema:legalName ;
+ rdfs:label "legal name"@en ;
+ skos:definition "The official name of the organization, e.g. the registered company name."@en .
+
+cas:legalName_shape
+ a sh:PropertyShape ;
+ sh:path cas:legalName ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:taxID
+ a owl:DatatypeProperty ;
+ rdfs:subPropertyOf schema:taxID ;
+ rdfs:label "tax ID"@en ;
+ skos:definition "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain."@en .
+
+cas:taxID_shape
+ a sh:PropertyShape ;
+ sh:path cas:taxID ;
+ sh:datatype xs:string ;
+ sh:minCount 0 ;
+ sh:maxCount 1 .
+
+cas:WorksFor
+ a owl:Class ;
+ rdfs:subClassOf schema:WorksFor ;
+ rdfs:label "works for"@en ;
+ skos:definition "Organizations that the person works for."@en .
+
+cas:WorksFor_shape
+ a sh:NodeShape ;
+ sh:targetClass cas:WorksFor ;
+ sh:property o:Employee_shape ;
+ sh:property o:Employer_shape .
+
+o:Employee
+ rdfs:subPropertyOf cas:linksSource ;
+ rdfs:label "employee"@en ;
+ skos:definition "The employee in a 'worksFor' relationship"@en ;
+ rdfs:range cas:Person .
+
+o:Employee_shape
+ a sh:PropertyShape ;
+ sh:path o:Employee ;
+ sh:class cas:Person .
+
+o:Employer
+ rdfs:subPropertyOf cas:linksTarget ;
+ rdfs:label "employer"@en ;
+ skos:definition "The employer in a 'worksFor' relationship"@en ;
+ rdfs:range cas:Organization .
+
+o:Employer_shape
+ a sh:PropertyShape ;
+ sh:path o:Employer ;
+ sh:class cas:Organization .
+
+d:ACME
+ a cas:Organization ;
+ rdfs:label "ACME Corp."@en ;
+ dcterms:modified "2026-01-20T09:38:26.464Z"^^xs:dateTime ;
+ cas:legalName "ACME Corp." ;
+ cas:taxID "DE_123456789" .
+
+d:Alice
+ a cas:Person ;
+ rdfs:label "Alice"@en ;
+ dcterms:modified "2026-01-20T09:38:26.464Z"^^xs:dateTime ;
+ cas:familyName "Carpenter" ;
+ cas:givenName "Alice" .
+
+d:Alice_worksFor_ACME
+ a cas:WorksFor ;
+ dcterms:modified "2026-01-20T09:38:26.464Z"^^xs:dateTime ;
+ o:Employee d:Alice ;
+ o:Employer d:ACME .
+
+d:Root_Alice_worksFor_ACME
+ a cas:Root ;
+ rdfs:label "Package Root"@en ;
+ rdfs:comment "... anchoring all outlines of this graph (package)"@en ;
+ dcterms:modified "2026-01-17T22:38:20.041Z"^^xs:dateTime ;
+ cas:lists d:ACME ,
+ d:Alice .
+
+
+#################################################################
+# Metamodel Class Shapes
+#################################################################
+
+cas:Property_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:DatatypeProperty ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:DatatypeProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path sh:defaultValue ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:composes ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Property_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:DatatypeProperty ;
+ sh:sparql [
+ sh:message "Property class must have a corresponding PropertyShape with at least sh:datatype defined" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:PropertyShape ;
+ sh:path $this ;
+ sh:datatype ?dt .
+ }
+ }
+ """
+ ] .
+
+cas:Link_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:ObjectProperty ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:ObjectProperty ] [ sh:path rdfs:subPropertyOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:range ; sh:minCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Link_shape_requirement_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subPropertyOf ;
+ sh:targetClass owl:ObjectProperty ;
+ sh:sparql [
+ sh:message "Link class must have a corresponding PropertyShape with at least sh:class or sh:or constraint defined" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:PropertyShape ;
+ sh:path $this .
+ FILTER ( EXISTS { ?shape sh:class ?c } || EXISTS { ?shape sh:or ?o } )
+ }
+ }
+ """
+ ] .
+
+cas:Enumeration_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass owl:Class ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:enumeratedValue ; sh:minCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Enumeration_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass owl:Class ;
+ sh:sparql [
+ sh:message "Enumeration class must have at least one valid enumeratedValue" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ $this cas:enumeratedValue ?value .
+ }
+ }
+ """
+ ] .
+
+cas:Entity_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Entity ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:icon ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Entity_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Entity ;
+ sh:sparql [
+ sh:message "Entity class should have a corresponding NodeShape with sh:targetClass constraint" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Entity shape should have sh:property for each enumeratedProperty defined in the class" ;
+ sh:select """
+ SELECT $this ?prop
+ WHERE {
+ $this cas:enumeratedProperty ?prop .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?propShape .
+ ?propShape sh:path ?prop .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Entity shape should have sh:property for each enumeratedTargetLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedTargetLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] .
+
+cas:Relationship_class_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Relationship ;
+ sh:closed "true" ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:or ( [ sh:path rdf:type ; sh:hasValue owl:Class ] [ sh:path rdfs:subClassOf ; sh:minCount 1 ] ) ;
+ sh:property [ sh:path rdfs:label ; sh:minCount 1 ; sh:maxCount 1 ] ;
+ sh:property [ sh:path rdfs:comment ; sh:maxCount 1 ] ;
+ sh:property [ sh:path skos:definition ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:revision ; sh:maxCount 1 ; sh:datatype xs:string ] ;
+ sh:property [ sh:path cas:priorRevision ] ;
+ sh:property [ sh:path dcterms:modified ; sh:maxCount 1 ; sh:datatype xs:dateTime ] ;
+ sh:property [ sh:path dcterms:creator ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:icon ; sh:maxCount 1 ] ;
+ sh:property [ sh:path cas:itemType ; sh:maxCount 1 ] .
+
+cas:Relationship_shape_shape
+ a sh:NodeShape ;
+ sh:targetSubjectsOf rdfs:subClassOf ;
+ sh:targetClass cas:Relationship ;
+ sh:sparql [
+ sh:message "Relationship class should have a corresponding NodeShape with sh:targetClass constraint" ;
+ sh:select """
+ SELECT $this
+ WHERE {
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedProperty defined in the class" ;
+ sh:select """
+ SELECT $this ?prop
+ WHERE {
+ $this cas:enumeratedProperty ?prop .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?propShape .
+ ?propShape sh:path ?prop .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedSourceLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedSourceLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] ;
+ sh:sparql [
+ sh:message "Relationship shape should have sh:property for each enumeratedTargetLink defined in the class" ;
+ sh:select """
+ SELECT $this ?link
+ WHERE {
+ $this cas:enumeratedTargetLink ?link .
+ FILTER NOT EXISTS {
+ ?shape a sh:NodeShape ;
+ sh:targetClass $this ;
+ sh:property ?linkShape .
+ ?linkShape sh:path ?link .
+ }
+ }
+ """
+ ] .
+
diff --git a/tests/data/XML/05/Project 'Requirement with Enumerated Property'.cas.xml b/tests/data/XML/05/Project 'Requirement with Enumerated Property'.cas.xml
index cd2b3cd..0604742 100644
--- a/tests/data/XML/05/Project 'Requirement with Enumerated Property'.cas.xml
+++ b/tests/data/XML/05/Project 'Requirement with Enumerated Property'.cas.xml
@@ -20,11 +20,6 @@
-
- Entity
- A CASCaRA meta-model item used for entities (aka resources or artifacts).
- cas:Category
-
cas:Entity
Package
@@ -71,20 +66,6 @@
Enumeration
A CASCaRA meta-model item used for enumerations of values.
-
- Relationship
- A CASCaRA meta-model item used for reified relationships (aka predicates).
- cas:Category
- cas:linksSource
- cas:linksTarget
-
-
- Property
- A CASCaRA meta-model item used for properties (aka attributes).
-
-
-
-
cas:Property
Diagram
@@ -111,12 +92,6 @@
-
- cas:Entity
- cas:Relationship
- linked with
- A PIG meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element.
-
cas:Link
cas:Entity
@@ -142,12 +117,12 @@
+ cas:Enumeration
Priority
Priorität
Priorité
Enumerated values for the 'Priority' of the resource.
2020-03-26T22:59:00+02:00
- cas:Enumeration
diff --git a/tests/data/XML/11/Alice.cas.xml b/tests/data/XML/11/Alice_works_for_ACME.cas.xml
similarity index 69%
rename from tests/data/XML/11/Alice.cas.xml
rename to tests/data/XML/11/Alice_works_for_ACME.cas.xml
index 87ff1bc..139a80d 100644
--- a/tests/data/XML/11/Alice.cas.xml
+++ b/tests/data/XML/11/Alice_works_for_ACME.cas.xml
@@ -9,21 +9,15 @@
xmlns:sh="http://www.w3.org/ns/shacl#"
xmlns:o="https://alice.org/ontology#"
xmlns:d="https://alice.org/data#"
- id="d:example_Alice_worksFor_ACME"
+ id="d:Alice_works_for_ACME"
cas:hasClass="cas:Package">
- Example: Alice works for ACME
+ Alice works for ACME
2026-01-20T09:38:26.464Z
https://creativecommons.org/licenses/by-sa/4.0/
-
-
- Entity
- A CASCaRA meta-model element used for entities (aka resources or artifacts).
- cas:Category
-
-
+
cas:Entity
Organizer
@@ -31,6 +25,12 @@
cas:Category
+
+ cas:Organizer
+ Package
+ A subclass of cas:Organizer used for a partial graph selected for exchange or access permissions.
+
+
cas:Organizer
Package Root
@@ -46,24 +46,9 @@
cas:lists
-
-
- Relationship
- A CASCaRA meta-model element used for reified relationships (aka predicates).
- cas:Category
- cas:linksSource
- cas:linksTarget
-
-
-
-
- Property
- A CASCaRA meta-model element used for properties (aka attributes).
-
-
-
-
+
+
cas:Property
has category
@@ -77,12 +62,12 @@
-
+
cas:Entity
cas:Relationship
linked with
- Connects a reified relationship with its source or target. Also connects an organizer to a model element
+ A CASCaRA meta-model item connecting a reified relationship with its source or target. Also connects an organizer to a model element
@@ -110,42 +95,27 @@
Lists an entity, a relationship or a subordinated organizer.
-
- cas:linksTarget
- cas:Entity
- cas:Relationship
- shows
- Shows an entity or a relationship.
-
-
-
- cas:linksTarget
- cas:Entity
- depicts
- Depicts an entity; inverse of uml:ownedDiagram.
-
-
-
- cas:Entity
+
+ schema:Person
Person
A person (alive, dead, undead, or fictional).
- schema:familyName
- schema:givenName
- schema:birthDate
+ cas:familyName
+ cas:givenName
+ cas:birthDate
-
- cas:Entity
+
+ schema:Organization
Organization
An organization such as a school, NGO, corporation, club, etc.
- schema:legalName
- schema:taxID
+ cas:legalName
+ cas:taxID
-
- cas:Property
+
+ schema:birthDate
birth date
Date of birth.
@@ -156,8 +126,8 @@
-
- cas:Property
+
+ schema:familyName
family name
Family name. In the U.S., the last name of a Person.
@@ -168,8 +138,8 @@
-
- cas:Property
+
+ schema:givenName
given name
Given name. In the U.S., the first name of a Person.
@@ -180,8 +150,8 @@
-
- cas:Property
+
+ schema:legalName
legal name
The official name of the organization, e.g. the registered company name.
@@ -192,8 +162,8 @@
-
- cas:Property
+
+ schema:taxID
tax ID
The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.
@@ -203,8 +173,8 @@
-
- cas:Relationship
+
+ schema:WorksFor
works for
Organizations that the person works for.
o:Employee
@@ -216,40 +186,40 @@
cas:linksSource
employee
The employee in a 'worksFor' relationship
- schema:Person
+ cas:Person
cas:linksTarget
employer
The employer in a 'worksFor' relationship
- schema:Organization
+ cas:Organization
-
+
ACME Corp.
2026-01-20T09:38:26.464Z
-
+
ACME Corp.
-
+
DE_123456789
-
+
Alice
2026-01-20T09:38:26.464Z
-
+
Carpenter
-
+
Alice
-
+
2026-01-20T09:38:26.464Z
d:Alice
diff --git a/tests/data/XML/21/Project 'Very Simple Model (FMC) with Requirements'.cas.xml b/tests/data/XML/21/Project 'Very Simple Model (FMC) with Requirements'.cas.xml
index bcb65d5..8de3141 100644
--- a/tests/data/XML/21/Project 'Very Simple Model (FMC) with Requirements'.cas.xml
+++ b/tests/data/XML/21/Project 'Very Simple Model (FMC) with Requirements'.cas.xml
@@ -22,12 +22,6 @@
-
- Entity
- A CASCaRA meta-model element used for entities (aka resources or artifacts).
- cas:Category
-
-
cas:Entity
Organizer
@@ -61,21 +55,8 @@
-
- Relationship
- A CASCaRA meta-model element used for reified relationships (aka predicates).
- cas:Category
-
-
- Property
- A CASCaRA meta-model element used for properties (aka attributes).
-
-
-
-
-
cas:Property
has category
@@ -90,13 +71,6 @@
-
- cas:Entity
- cas:Relationship
- linked with
- Connects a reified relationship with its source or target. Also connects an organizer to a model element
-
-
cas:Link
cas:Entity
diff --git a/tests/unit/import-reqif.spec.ts b/tests/unit/import-reqif.spec.ts
index f3684fe..daebee6 100644
--- a/tests/unit/import-reqif.spec.ts
+++ b/tests/unit/import-reqif.spec.ts
@@ -172,9 +172,10 @@ describe('ReqIF Import', () => {
expect(items[0]).toBeTruthy();
expect(items[0].itemType).toBe(PigItemType.aPackage);
- // Should have additional graph items
- expect(items.length).toBe(15);
- expect(items[2].itemType).toBe(PigItemType.Property);
+ // Should have a certain number of graph items
+ expect(items.length).toBe(19);
+ expect(items[2].itemType).toBe(PigItemType.Entity);
+ expect(items[6].itemType).toBe(PigItemType.Property);
console.log(`Package structure validated: ${items.length - 1} graph items`);
});
diff --git a/tests/unit/import-xml.spec.ts b/tests/unit/import-xml.spec.ts
index 1b484a5..6b53cb3 100644
--- a/tests/unit/import-xml.spec.ts
+++ b/tests/unit/import-xml.spec.ts
@@ -104,6 +104,7 @@ describe('import XML - ID normalization', () => {
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema#"
xmlns:o="https://example.org/ontology#"
xmlns:d="https://example.org/data#"
id="TestPackage">
@@ -298,7 +299,7 @@ describe('import XML - ID normalization', () => {
// 9. Check aRelationship instance
expect(relationship).toBeDefined();
expect(relationship?.id).toBe('d:Dep-001'); // Instances get 'd:' prefix
- expect(relationship?.hasClass).toBe('o:dependsOn'); // Reference to class gets 'o:' prefix
+ expect((relationship as any)?.hasClass).toBe('o:dependsOn'); // Reference to class gets 'o:' prefix
expect((relationship as any)?.hasSourceLink).toBeDefined();
expect(Array.isArray((relationship as any)?.hasSourceLink)).toBe(true);
expect((relationship as any)?.hasSourceLink?.length).toBe(1);
diff --git a/tests/unit/pig-metaclasses-jsonld.spec.ts b/tests/unit/pig-metaclasses-jsonld.spec.ts
index 19c3d01..1a3b5d0 100644
--- a/tests/unit/pig-metaclasses-jsonld.spec.ts
+++ b/tests/unit/pig-metaclasses-jsonld.spec.ts
@@ -435,7 +435,7 @@ describe('PIG Metaclasses JSON-LD Import', () => {
],
[`${DEF.pfxNsDcmi}description`]: [
{
- '@value': "An 'Actor' is a fundamental model element type representing an active entity, be it an activity, a process step, a function, a system component or a role.
The particular use or original type is specified with a dcterms:type property of the 'FMC:Actor'. A value of that property should be an ontology-term, such as [[bpmn:processStep]].
",
+ '@value': "An 'Actor' is a fundamental model element type representing an active entity, be it an activity, a process step, a function, a system component or a role.
The particular use or original type is specified with a dcterms:type property of the 'FMC:Actor'. A value of that property should be an ontology-term, such as [[bpmn:processStep]].
",
'@language': 'en'
},
{
@@ -858,7 +858,7 @@ describe('PIG Metaclasses JSON-LD Import', () => {
'@type': 'owl:DatatypeProperty',
[`${DEF.pfxNsMeta}itemType`]: { '@id': `${DEF.pfxNsMeta}Property` },
'sh:datatype': { '@id': 'xs:integer' },
- [`${DEF.pfxNsMeta}unit`]: 'MB',
+ // [`${DEF.pfxNsMeta}unit`]: 'MB', -> now we need to use an entity for a value with unit
[`${DEF.pfxNsDcmi}title`]: [
{ '@value': 'Volume' }
],
diff --git a/tests/unit/pig-package-constraints.spec.ts b/tests/unit/pig-package-constraints.spec.ts
index 32c1aef..7b15dbf 100644
--- a/tests/unit/pig-package-constraints.spec.ts
+++ b/tests/unit/pig-package-constraints.spec.ts
@@ -14,8 +14,10 @@ describe('PIG Package Constraint Validation', () => {
const validPackageJsonLd = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -159,8 +161,10 @@ describe('PIG Package Constraint Validation', () => {
const packageWithRelationship = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -359,6 +363,8 @@ describe('PIG Package Constraint Validation', () => {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'sh': 'http://www.w3.org/ns/shacl#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
@@ -427,6 +433,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -474,6 +482,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -539,6 +549,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -620,6 +632,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -630,7 +644,7 @@ describe('PIG Package Constraint Validation', () => {
'@graph': [
{
'@id': `${DEF.pfxNsMeta}Entity`,
- '@type': 'owl:class',
+ '@type': 'owl:Class',
[`${DEF.pfxNsMeta}itemType`]: { '@id': `${DEF.pfxNsMeta}Entity` },
[`${DEF.pfxNsDcmi}title`]: [
{ '@value': 'Entity', '@language': 'en' }
@@ -712,6 +726,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -846,6 +862,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -889,6 +907,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -937,6 +957,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -986,6 +1008,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -1072,6 +1096,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -1168,6 +1194,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -1217,6 +1245,8 @@ describe('PIG Package Constraint Validation', () => {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
'dcterms': 'http://purl.org/dc/terms/',
'sh': 'http://www.w3.org/ns/shacl#',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
+ 'xs:': 'http://www.w3.org/2001/XMLSchema#',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
},
@@ -1269,6 +1299,7 @@ describe('PIG Package Constraint Validation', () => {
const packageData = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
@@ -1307,6 +1338,7 @@ describe('PIG Package Constraint Validation', () => {
const packageData = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
@@ -1364,6 +1396,7 @@ describe('PIG Package Constraint Validation', () => {
const packageData = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'
@@ -1426,6 +1459,7 @@ describe('PIG Package Constraint Validation', () => {
const packageData = {
'@context': {
[DEF.pfxNsMeta.slice(0, -1)]: 'https://product-information-graph.gfse.org/',
+ 'owl:': 'http://www.w3.org/2002/07/owl#',
'dcterms': 'http://purl.org/dc/terms/',
'o': 'https://example.org/ontology/',
'd': 'https://example.org/data/'