diff --git a/docs/data/documentation/poieticcore.json b/docs/data/documentation/poieticcore.json index 4ec10413..8b04c29c 100644 --- a/docs/data/documentation/poieticcore.json +++ b/docs/data/documentation/poieticcore.json @@ -41,7 +41,7 @@ { "inlineContent" : [ { - "text" : "The Poietic Core provides functionality to iteratively construct models that", + "text" : "The Poietic Core is a library that provides functionality to iteratively", "type" : "text" }, { @@ -49,7 +49,7 @@ "type" : "text" }, { - "text" : "are typically represented as a graph, such as Stock and Flow models,", + "text" : "construct models of systems representable as graphs. One example of such models", "type" : "text" }, { @@ -57,7 +57,7 @@ "type" : "text" }, { - "text" : "causal maps or biochemical pathways.", + "text" : "is a Stock and Flow model, a causal map or a biochemical pathways map.", "type" : "text" } ], @@ -79,7 +79,7 @@ { "inlineContent" : [ { - "text" : "Allow user to experiment with a model design without worry.", + "text" : "Treat user’s input as holy.", "type" : "text" } ], @@ -92,7 +92,7 @@ { "inlineContent" : [ { - "text" : "Treat user’s input as holy.", + "text" : "Allow user to experiment with a model design without worry.", "type" : "text" } ], @@ -145,36 +145,24 @@ "type" : "reference" }, { - "text" : " – and their changes. The ", + "text" : " – and their changes in form of", "type" : "text" }, - { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Design", - "isActive" : true, - "type" : "reference" - }, { "text" : " ", "type" : "text" }, { - "text" : "also manages history of changes in form of frames which might be gathered in", - "type" : "text" - }, - { - "text" : " ", + "text" : "design frames ", "type" : "text" }, { - "text" : "frame collections. One of the frame collections is the design history that", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "isActive" : true, + "type" : "reference" }, { - "text" : "features undo and redo functionality.", + "text" : ".", "type" : "text" } ], @@ -183,7 +171,7 @@ { "inlineContent" : [ { - "text" : "The library focuses on category of models that are representable as graphs.", + "text" : "Designs are typically a part of a problem domain, or follow a methodology. The", "type" : "text" }, { @@ -191,34 +179,7 @@ "type" : "text" }, { - "text" : "The types for graph representation are mainly ", - "type" : "text" - }, - { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph", - "isActive" : true, - "type" : "reference" - }, - { - "text" : ", ", - "type" : "text" - }, - { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Node", - "isActive" : true, - "type" : "reference" - }, - { - "text" : " and ", - "type" : "text" - }, - { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Edge", - "isActive" : true, - "type" : "reference" - }, - { - "text" : ".", + "text" : "concepts and rules of the problem domain or a methodology or both are described", "type" : "text" }, { @@ -226,25 +187,28 @@ "type" : "text" }, { - "text" : "For querying features of a graph there is ", + "text" : "in a ", "type" : "text" }, { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Neighborhood", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Metamodel", "isActive" : true, "type" : "reference" }, { - "text" : " and", + "text" : " associated with the design. More in ", "type" : "text" }, { - "text" : " ", - "type" : "text" - }, - { - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/NeighborhoodSelector", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", "isActive" : true, + "overridingTitle" : "Metamodel and Types", + "overridingTitleInlineContent" : [ + { + "text" : "Metamodel and Types", + "type" : "text" + } + ], "type" : "reference" }, { @@ -478,40 +442,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/designlibraryitem" }, -"doc://PoieticCore/documentation/PoieticCore/Edge": { - "abstract" : [ - { - "text" : "View of an object as an edge.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "Edge" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Edge", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "Edge" - } - ], - "role" : "symbol", - "title" : "Edge", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/edge" -}, "doc://PoieticCore/documentation/PoieticCore/ExpressionToken": { "abstract" : [ @@ -605,17 +535,31 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/frame" }, -"doc://PoieticCore/documentation/PoieticCore/Graph": { +"doc://PoieticCore/documentation/PoieticCore/Graphs": { + "abstract" : [ + { + "text" : "Graphs are views that comprise of nodes and edges – connections between nodes.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graphs", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Graph", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/graphs" +}, +"doc://PoieticCore/documentation/PoieticCore/Metamodel": { "abstract" : [ { - "text" : "Protocol for views of a frame as a graph.", + "text" : "Object describing a model.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "protocol" + "text" : "class" }, { "kind" : "text", @@ -623,35 +567,21 @@ }, { "kind" : "identifier", - "text" : "Graph" + "text" : "Metamodel" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Metamodel", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "Graph" + "text" : "Metamodel" } ], "role" : "symbol", - "title" : "Graph", + "title" : "Metamodel", "type" : "topic", - "url" : "\/documentation\/poieticcore\/graph" -}, -"doc://PoieticCore/documentation/PoieticCore/Graphs": { - "abstract" : [ - { - "text" : "Graphs are views that comprise of nodes and edges – connections between nodes.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graphs", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Graph", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/graphs" + "url" : "\/documentation\/poieticcore\/metamodel" }, "doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { "abstract" : [ @@ -664,7 +594,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -717,113 +647,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/mutablekeyedattributes" }, -"doc://PoieticCore/documentation/PoieticCore/Neighborhood": { - "abstract" : [ - { - "text" : "Neighbourhood is a subgraph centred on a node with edges adjacent to", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "that node.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "class" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "Neighborhood" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Neighborhood", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "Neighborhood" - } - ], - "role" : "symbol", - "title" : "Neighborhood", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/neighborhood" -}, -"doc://PoieticCore/documentation/PoieticCore/NeighborhoodSelector": { - "abstract" : [ - - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "class" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "NeighborhoodSelector" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/NeighborhoodSelector", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "NeighborhoodSelector" - } - ], - "role" : "symbol", - "title" : "NeighborhoodSelector", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/neighborhoodselector" -}, -"doc://PoieticCore/documentation/PoieticCore/Node": { - "abstract" : [ - { - "text" : "View of an object as a graph node.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "Node" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Node", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "Node" - } - ], - "role" : "symbol", - "title" : "Node", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/node" -}, "doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/acceptall.json b/docs/data/documentation/poieticcore/acceptall.json index 958b1bc5..c755fa4c 100644 --- a/docs/data/documentation/poieticcore/acceptall.json +++ b/docs/data/documentation/poieticcore/acceptall.json @@ -129,6 +129,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintViolation", @@ -536,7 +537,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -547,6 +548,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/acceptall/check(frame:objects:).json b/docs/data/documentation/poieticcore/acceptall/check(frame:objects:).json index edca61f3..7ff8432b 100644 --- a/docs/data/documentation/poieticcore/acceptall/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/acceptall/check(frame:objects:).json @@ -393,7 +393,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/acceptall/init().json b/docs/data/documentation/poieticcore/acceptall/init().json index bf11381a..a369f43d 100644 --- a/docs/data/documentation/poieticcore/acceptall/init().json +++ b/docs/data/documentation/poieticcore/acceptall/init().json @@ -187,7 +187,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute.json b/docs/data/documentation/poieticcore/attribute.json index 2ffd6f90..a8143cc0 100644 --- a/docs/data/documentation/poieticcore/attribute.json +++ b/docs/data/documentation/poieticcore/attribute.json @@ -762,7 +762,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/!=(_:_:).json b/docs/data/documentation/poieticcore/attribute/!=(_:_:).json index d3d82916..606bc680 100644 --- a/docs/data/documentation/poieticcore/attribute/!=(_:_:).json +++ b/docs/data/documentation/poieticcore/attribute/!=(_:_:).json @@ -331,7 +331,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/==(_:_:).json b/docs/data/documentation/poieticcore/attribute/==(_:_:).json index 938d285b..d63d0cfe 100644 --- a/docs/data/documentation/poieticcore/attribute/==(_:_:).json +++ b/docs/data/documentation/poieticcore/attribute/==(_:_:).json @@ -336,7 +336,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/abstract.json b/docs/data/documentation/poieticcore/attribute/abstract.json index b03732ac..93d43d83 100644 --- a/docs/data/documentation/poieticcore/attribute/abstract.json +++ b/docs/data/documentation/poieticcore/attribute/abstract.json @@ -222,7 +222,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/defaultvalue.json b/docs/data/documentation/poieticcore/attribute/defaultvalue.json index ab200a49..bc78885a 100644 --- a/docs/data/documentation/poieticcore/attribute/defaultvalue.json +++ b/docs/data/documentation/poieticcore/attribute/defaultvalue.json @@ -214,7 +214,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/description.json b/docs/data/documentation/poieticcore/attribute/description.json index 230ff401..6535647c 100644 --- a/docs/data/documentation/poieticcore/attribute/description.json +++ b/docs/data/documentation/poieticcore/attribute/description.json @@ -227,7 +227,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/equatable-implementations.json b/docs/data/documentation/poieticcore/attribute/equatable-implementations.json index 494cc23a..18b0f64d 100644 --- a/docs/data/documentation/poieticcore/attribute/equatable-implementations.json +++ b/docs/data/documentation/poieticcore/attribute/equatable-implementations.json @@ -241,7 +241,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/init(_:type:default:optional:label:abstract:).json b/docs/data/documentation/poieticcore/attribute/init(_:type:default:optional:label:abstract:).json index 2d4cee20..333047f4 100644 --- a/docs/data/documentation/poieticcore/attribute/init(_:type:default:optional:label:abstract:).json +++ b/docs/data/documentation/poieticcore/attribute/init(_:type:default:optional:label:abstract:).json @@ -643,7 +643,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/label.json b/docs/data/documentation/poieticcore/attribute/label.json index c3f019ba..2961af75 100644 --- a/docs/data/documentation/poieticcore/attribute/label.json +++ b/docs/data/documentation/poieticcore/attribute/label.json @@ -230,7 +230,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/name.json b/docs/data/documentation/poieticcore/attribute/name.json index e57e71cc..6ec75e89 100644 --- a/docs/data/documentation/poieticcore/attribute/name.json +++ b/docs/data/documentation/poieticcore/attribute/name.json @@ -210,7 +210,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/optional.json b/docs/data/documentation/poieticcore/attribute/optional.json index ead61c7b..bfc66fd8 100644 --- a/docs/data/documentation/poieticcore/attribute/optional.json +++ b/docs/data/documentation/poieticcore/attribute/optional.json @@ -201,7 +201,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/attribute/type.json b/docs/data/documentation/poieticcore/attribute/type.json index 4d132234..6eb2ace2 100644 --- a/docs/data/documentation/poieticcore/attribute/type.json +++ b/docs/data/documentation/poieticcore/attribute/type.json @@ -211,7 +211,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel.json b/docs/data/documentation/poieticcore/audiencelevel.json index 674f94ec..0ba0ffa0 100644 --- a/docs/data/documentation/poieticcore/audiencelevel.json +++ b/docs/data/documentation/poieticcore/audiencelevel.json @@ -411,7 +411,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/!=(_:_:).json b/docs/data/documentation/poieticcore/audiencelevel/!=(_:_:).json index 6f12b60c..592333af 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/!=(_:_:).json +++ b/docs/data/documentation/poieticcore/audiencelevel/!=(_:_:).json @@ -328,7 +328,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/advanced.json b/docs/data/documentation/poieticcore/audiencelevel/advanced.json index f312ee73..a07bac82 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/advanced.json +++ b/docs/data/documentation/poieticcore/audiencelevel/advanced.json @@ -171,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/any.json b/docs/data/documentation/poieticcore/audiencelevel/any.json index d5d07d2d..f455ebbe 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/any.json +++ b/docs/data/documentation/poieticcore/audiencelevel/any.json @@ -171,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/beginner.json b/docs/data/documentation/poieticcore/audiencelevel/beginner.json index 0971219b..34da4a5f 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/beginner.json +++ b/docs/data/documentation/poieticcore/audiencelevel/beginner.json @@ -171,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/equatable-implementations.json b/docs/data/documentation/poieticcore/audiencelevel/equatable-implementations.json index 635560b3..dce3174b 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/equatable-implementations.json +++ b/docs/data/documentation/poieticcore/audiencelevel/equatable-implementations.json @@ -173,7 +173,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/expert.json b/docs/data/documentation/poieticcore/audiencelevel/expert.json index 140fe105..8e2750e8 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/expert.json +++ b/docs/data/documentation/poieticcore/audiencelevel/expert.json @@ -171,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/hash(into:).json b/docs/data/documentation/poieticcore/audiencelevel/hash(into:).json index c1263a6f..9d217c1e 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/hash(into:).json +++ b/docs/data/documentation/poieticcore/audiencelevel/hash(into:).json @@ -392,7 +392,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/hashvalue.json b/docs/data/documentation/poieticcore/audiencelevel/hashvalue.json index 2e574163..80947849 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/hashvalue.json +++ b/docs/data/documentation/poieticcore/audiencelevel/hashvalue.json @@ -336,7 +336,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/init(rawvalue:).json b/docs/data/documentation/poieticcore/audiencelevel/init(rawvalue:).json index 0f0b9229..40ce02bd 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/init(rawvalue:).json +++ b/docs/data/documentation/poieticcore/audiencelevel/init(rawvalue:).json @@ -224,7 +224,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/intermediate.json b/docs/data/documentation/poieticcore/audiencelevel/intermediate.json index c7d55711..8c6dc706 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/intermediate.json +++ b/docs/data/documentation/poieticcore/audiencelevel/intermediate.json @@ -171,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/audiencelevel/rawrepresentable-implementations.json b/docs/data/documentation/poieticcore/audiencelevel/rawrepresentable-implementations.json index 403accf7..f303961d 100644 --- a/docs/data/documentation/poieticcore/audiencelevel/rawrepresentable-implementations.json +++ b/docs/data/documentation/poieticcore/audiencelevel/rawrepresentable-implementations.json @@ -303,7 +303,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/childrenset.json b/docs/data/documentation/poieticcore/childrenset.json index 1c5eaaad..e25df17b 100644 --- a/docs/data/documentation/poieticcore/childrenset.json +++ b/docs/data/documentation/poieticcore/childrenset.json @@ -110,11 +110,11 @@ "anchor" : "Object", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID" ], "title" : "Object" } @@ -178,25 +178,17 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/childrenset" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { +"doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", + "text" : "Identifier of a design objects.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "struct" + "text" : "typealias" }, { "kind" : "text", @@ -204,33 +196,33 @@ }, { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], "role" : "symbol", - "title" : "ObjectConstraintError", + "title" : "ObjectID", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" + "url" : "\/documentation\/poieticcore\/objectid" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectID": { +"doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot": { "abstract" : [ { - "text" : "Identifier of a design objects.", + "text" : "Representation of a design object’s version.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "typealias" + "text" : "class" }, { "kind" : "text", @@ -238,21 +230,21 @@ }, { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], "role" : "symbol", - "title" : "ObjectID", + "title" : "ObjectSnapshot", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectid" + "url" : "\/documentation\/poieticcore\/objectsnapshot" }, "doc://PoieticCore/documentation/PoieticCore/OrderedSet": { "abstract" : [ diff --git a/docs/data/documentation/poieticcore/constraint.json b/docs/data/documentation/poieticcore/constraint.json index a36cc937..ac983e7d 100644 --- a/docs/data/documentation/poieticcore/constraint.json +++ b/docs/data/documentation/poieticcore/constraint.json @@ -238,6 +238,7 @@ "generated" : true, "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -860,7 +861,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -871,6 +872,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/constraint/abstract.json b/docs/data/documentation/poieticcore/constraint/abstract.json index 4c2398f7..d586a07e 100644 --- a/docs/data/documentation/poieticcore/constraint/abstract.json +++ b/docs/data/documentation/poieticcore/constraint/abstract.json @@ -301,7 +301,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraint/check(_:).json b/docs/data/documentation/poieticcore/constraint/check(_:).json index 34a8f230..8ae9ca53 100644 --- a/docs/data/documentation/poieticcore/constraint/check(_:).json +++ b/docs/data/documentation/poieticcore/constraint/check(_:).json @@ -325,7 +325,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraint/init(name:abstract:match:requirement:).json b/docs/data/documentation/poieticcore/constraint/init(name:abstract:match:requirement:).json index 1410cf4a..4aedf522 100644 --- a/docs/data/documentation/poieticcore/constraint/init(name:abstract:match:requirement:).json +++ b/docs/data/documentation/poieticcore/constraint/init(name:abstract:match:requirement:).json @@ -521,7 +521,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraint/match.json b/docs/data/documentation/poieticcore/constraint/match.json index fb433d2f..3ae70c30 100644 --- a/docs/data/documentation/poieticcore/constraint/match.json +++ b/docs/data/documentation/poieticcore/constraint/match.json @@ -248,7 +248,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraint/name.json b/docs/data/documentation/poieticcore/constraint/name.json index f8520a04..16ea2281 100644 --- a/docs/data/documentation/poieticcore/constraint/name.json +++ b/docs/data/documentation/poieticcore/constraint/name.json @@ -253,7 +253,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraint/requirement.json b/docs/data/documentation/poieticcore/constraint/requirement.json index f729e47a..ef04e6f5 100644 --- a/docs/data/documentation/poieticcore/constraint/requirement.json +++ b/docs/data/documentation/poieticcore/constraint/requirement.json @@ -253,7 +253,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintchecker.json b/docs/data/documentation/poieticcore/constraintchecker.json index a7d75222..5d64c025 100644 --- a/docs/data/documentation/poieticcore/constraintchecker.json +++ b/docs/data/documentation/poieticcore/constraintchecker.json @@ -93,6 +93,7 @@ "generated" : true, "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -546,7 +547,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -557,6 +558,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/constraintchecker/check(_:).json b/docs/data/documentation/poieticcore/constraintchecker/check(_:).json index 2b7e8330..4ba6fd84 100644 --- a/docs/data/documentation/poieticcore/constraintchecker/check(_:).json +++ b/docs/data/documentation/poieticcore/constraintchecker/check(_:).json @@ -591,7 +591,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintchecker/init(_:).json b/docs/data/documentation/poieticcore/constraintchecker/init(_:).json index 9cd1918b..197c47d4 100644 --- a/docs/data/documentation/poieticcore/constraintchecker/init(_:).json +++ b/docs/data/documentation/poieticcore/constraintchecker/init(_:).json @@ -277,7 +277,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintchecker/metamodel.json b/docs/data/documentation/poieticcore/constraintchecker/metamodel.json index ec70f732..d8bb44a4 100644 --- a/docs/data/documentation/poieticcore/constraintchecker/metamodel.json +++ b/docs/data/documentation/poieticcore/constraintchecker/metamodel.json @@ -277,7 +277,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintrequirement.json b/docs/data/documentation/poieticcore/constraintrequirement.json index 5c28e6e5..7ec1190a 100644 --- a/docs/data/documentation/poieticcore/constraintrequirement.json +++ b/docs/data/documentation/poieticcore/constraintrequirement.json @@ -126,6 +126,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -525,7 +526,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -536,6 +537,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/constraintrequirement/check(frame:objects:).json b/docs/data/documentation/poieticcore/constraintrequirement/check(frame:objects:).json index 041abcfb..b0ea6adf 100644 --- a/docs/data/documentation/poieticcore/constraintrequirement/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/constraintrequirement/check(frame:objects:).json @@ -374,7 +374,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation.json b/docs/data/documentation/poieticcore/constraintviolation.json index 7e6d56b0..e8924f86 100644 --- a/docs/data/documentation/poieticcore/constraintviolation.json +++ b/docs/data/documentation/poieticcore/constraintviolation.json @@ -100,6 +100,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -582,7 +583,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -593,6 +594,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/constraintviolation/constraint.json b/docs/data/documentation/poieticcore/constraintviolation/constraint.json index 07037a71..42ad7cd8 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/constraint.json +++ b/docs/data/documentation/poieticcore/constraintviolation/constraint.json @@ -241,7 +241,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation/debugdescription.json b/docs/data/documentation/poieticcore/constraintviolation/debugdescription.json index b0e540f6..c7dba0b1 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/debugdescription.json +++ b/docs/data/documentation/poieticcore/constraintviolation/debugdescription.json @@ -224,7 +224,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation/error-implementations.json b/docs/data/documentation/poieticcore/constraintviolation/error-implementations.json index 1ef927d9..839851d8 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/error-implementations.json +++ b/docs/data/documentation/poieticcore/constraintviolation/error-implementations.json @@ -145,7 +145,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation/init(constraint:objects:).json b/docs/data/documentation/poieticcore/constraintviolation/init(constraint:objects:).json index 2ae07fb7..0c40a978 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/init(constraint:objects:).json +++ b/docs/data/documentation/poieticcore/constraintviolation/init(constraint:objects:).json @@ -305,7 +305,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation/localizeddescription.json b/docs/data/documentation/poieticcore/constraintviolation/localizeddescription.json index bc09f5d2..674d5b7b 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/localizeddescription.json +++ b/docs/data/documentation/poieticcore/constraintviolation/localizeddescription.json @@ -270,7 +270,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/constraintviolation/objects.json b/docs/data/documentation/poieticcore/constraintviolation/objects.json index 32abf823..e5b24cec 100644 --- a/docs/data/documentation/poieticcore/constraintviolation/objects.json +++ b/docs/data/documentation/poieticcore/constraintviolation/objects.json @@ -211,7 +211,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes.json b/docs/data/documentation/poieticcore/edgeendpointtypes.json index 54ffb652..ac6fb671 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes.json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes.json @@ -121,6 +121,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintViolation", @@ -709,7 +710,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -720,6 +721,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes/check(frame:objects:).json b/docs/data/documentation/poieticcore/edgeendpointtypes/check(frame:objects:).json index 8ef91b6d..893e4540 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes/check(frame:objects:).json @@ -374,7 +374,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes/edge.json b/docs/data/documentation/poieticcore/edgeendpointtypes/edge.json index 6938833a..d6e9a76f 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes/edge.json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes/edge.json @@ -262,7 +262,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes/init(origin:target:edge:).json b/docs/data/documentation/poieticcore/edgeendpointtypes/init(origin:target:edge:).json index da987ee1..c6dae1aa 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes/init(origin:target:edge:).json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes/init(origin:target:edge:).json @@ -429,7 +429,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes/origin.json b/docs/data/documentation/poieticcore/edgeendpointtypes/origin.json index 9f04257f..b300ae83 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes/origin.json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes/origin.json @@ -262,7 +262,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/edgeendpointtypes/target.json b/docs/data/documentation/poieticcore/edgeendpointtypes/target.json index ba711390..f484a535 100644 --- a/docs/data/documentation/poieticcore/edgeendpointtypes/target.json +++ b/docs/data/documentation/poieticcore/edgeendpointtypes/target.json @@ -262,7 +262,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/frame.json b/docs/data/documentation/poieticcore/frame.json index f34e1ad3..690f8b65 100644 --- a/docs/data/documentation/poieticcore/frame.json +++ b/docs/data/documentation/poieticcore/frame.json @@ -9,6 +9,10 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign" ] ] }, diff --git a/docs/data/documentation/poieticcore/frame/assert(constraint:)-3ln1f.json b/docs/data/documentation/poieticcore/frame/assert(constraint:)-3ln1f.json index 623af1dc..d6928550 100644 --- a/docs/data/documentation/poieticcore/frame/assert(constraint:)-3ln1f.json +++ b/docs/data/documentation/poieticcore/frame/assert(constraint:)-3ln1f.json @@ -19,6 +19,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/assert(constraint:)-79bse" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/assert(constraint:)-79bse" ] ] }, @@ -362,6 +368,20 @@ "title" : "assert(constraint:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/assert(constraint:)-79bse" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/assert(constraint:)-79bse.json b/docs/data/documentation/poieticcore/frame/assert(constraint:)-79bse.json index c6e27196..4b5669f3 100644 --- a/docs/data/documentation/poieticcore/frame/assert(constraint:)-79bse.json +++ b/docs/data/documentation/poieticcore/frame/assert(constraint:)-79bse.json @@ -31,6 +31,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -409,6 +414,20 @@ "title" : "assert(constraint:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/assert(constraint:)-79bse" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/brokenreferences()-9kz8l.json b/docs/data/documentation/poieticcore/frame/brokenreferences()-9kz8l.json index 7d790c18..1a9f3183 100644 --- a/docs/data/documentation/poieticcore/frame/brokenreferences()-9kz8l.json +++ b/docs/data/documentation/poieticcore/frame/brokenreferences()-9kz8l.json @@ -19,6 +19,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/brokenReferences()-pz81" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/brokenReferences()-pz81" ] ] }, @@ -651,6 +657,20 @@ "title" : "StructuralComponent.edge(_:_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/structuralcomponent\/edge(_:_:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/brokenreferences()-pz81.json b/docs/data/documentation/poieticcore/frame/brokenreferences()-pz81.json index 13f923a3..6c487f48 100644 --- a/docs/data/documentation/poieticcore/frame/brokenreferences()-pz81.json +++ b/docs/data/documentation/poieticcore/frame/brokenreferences()-pz81.json @@ -13,6 +13,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -296,6 +301,20 @@ "title" : "ObjectID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/brokenreferences(snapshot:).json b/docs/data/documentation/poieticcore/frame/brokenreferences(snapshot:).json index 964394ed..eedf5963 100644 --- a/docs/data/documentation/poieticcore/frame/brokenreferences(snapshot:).json +++ b/docs/data/documentation/poieticcore/frame/brokenreferences(snapshot:).json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -709,6 +714,20 @@ "title" : "StructuralComponent.edge(_:_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/structuralcomponent\/edge(_:_:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/contains(_:).json b/docs/data/documentation/poieticcore/frame/contains(_:).json index 4bbac19c..900e144a 100644 --- a/docs/data/documentation/poieticcore/frame/contains(_:).json +++ b/docs/data/documentation/poieticcore/frame/contains(_:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -313,6 +318,20 @@ "title" : "ObjectID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/design.json b/docs/data/documentation/poieticcore/frame/design.json index 7ccb97e8..94699a8f 100644 --- a/docs/data/documentation/poieticcore/frame/design.json +++ b/docs/data/documentation/poieticcore/frame/design.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -254,6 +259,20 @@ "title" : "design", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/design" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(_:)-44p52.json b/docs/data/documentation/poieticcore/frame/filter(_:)-44p52.json index ed690c66..f1667ab2 100644 --- a/docs/data/documentation/poieticcore/frame/filter(_:)-44p52.json +++ b/docs/data/documentation/poieticcore/frame/filter(_:)-44p52.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -316,6 +321,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(_:)-50lwx.json b/docs/data/documentation/poieticcore/frame/filter(_:)-50lwx.json index a840408b..ca600ed4 100644 --- a/docs/data/documentation/poieticcore/frame/filter(_:)-50lwx.json +++ b/docs/data/documentation/poieticcore/frame/filter(_:)-50lwx.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -314,6 +319,20 @@ "title" : "Predicate", "type" : "topic", "url" : "\/documentation\/poieticcore\/predicate" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(component:).json b/docs/data/documentation/poieticcore/frame/filter(component:).json index 4a978b66..067cc683 100644 --- a/docs/data/documentation/poieticcore/frame/filter(component:).json +++ b/docs/data/documentation/poieticcore/frame/filter(component:).json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -396,6 +401,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(trait:).json b/docs/data/documentation/poieticcore/frame/filter(trait:).json index 1ada749b..732a9345 100644 --- a/docs/data/documentation/poieticcore/frame/filter(trait:).json +++ b/docs/data/documentation/poieticcore/frame/filter(trait:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -383,6 +388,20 @@ "title" : "Trait", "type" : "topic", "url" : "\/documentation\/poieticcore\/trait" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(type:)-2khoe.json b/docs/data/documentation/poieticcore/frame/filter(type:)-2khoe.json index 11e974d8..bf02e54f 100644 --- a/docs/data/documentation/poieticcore/frame/filter(type:)-2khoe.json +++ b/docs/data/documentation/poieticcore/frame/filter(type:)-2khoe.json @@ -13,6 +13,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -391,6 +396,20 @@ "title" : "ObjectType", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filter(type:)-3zj9k.json b/docs/data/documentation/poieticcore/frame/filter(type:)-3zj9k.json index 390680bf..daee9026 100644 --- a/docs/data/documentation/poieticcore/frame/filter(type:)-3zj9k.json +++ b/docs/data/documentation/poieticcore/frame/filter(type:)-3zj9k.json @@ -11,6 +11,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/filter(type:)-2khoe" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/filter(type:)-2khoe" ] ] }, @@ -424,6 +430,20 @@ "title" : "ObjectType", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filteredges(_:).json b/docs/data/documentation/poieticcore/frame/filteredges(_:).json index ebabaefd..9403bf1f 100644 --- a/docs/data/documentation/poieticcore/frame/filteredges(_:).json +++ b/docs/data/documentation/poieticcore/frame/filteredges(_:).json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -307,6 +312,20 @@ "title" : "filterEdges(_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/filteredges(_:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/filternodes(_:).json b/docs/data/documentation/poieticcore/frame/filternodes(_:).json index af70c4b5..db77e5fd 100644 --- a/docs/data/documentation/poieticcore/frame/filternodes(_:).json +++ b/docs/data/documentation/poieticcore/frame/filternodes(_:).json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -341,6 +346,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/first(trait:).json b/docs/data/documentation/poieticcore/frame/first(trait:).json index a30d6ab3..738a6c4e 100644 --- a/docs/data/documentation/poieticcore/frame/first(trait:).json +++ b/docs/data/documentation/poieticcore/frame/first(trait:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -368,6 +373,20 @@ "title" : "Trait", "type" : "topic", "url" : "\/documentation\/poieticcore\/trait" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/first(type:).json b/docs/data/documentation/poieticcore/frame/first(type:).json index 6107f6cc..71a51782 100644 --- a/docs/data/documentation/poieticcore/frame/first(type:).json +++ b/docs/data/documentation/poieticcore/frame/first(type:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -359,6 +364,20 @@ "title" : "ObjectType", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/first(where:).json b/docs/data/documentation/poieticcore/frame/first(where:).json index 21b81dbc..53ffdd98 100644 --- a/docs/data/documentation/poieticcore/frame/first(where:).json +++ b/docs/data/documentation/poieticcore/frame/first(where:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -360,6 +365,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-52e58.json b/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-52e58.json index 3fe23a20..df57e327 100644 --- a/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-52e58.json +++ b/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-52e58.json @@ -11,6 +11,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/hasReferentialIntegrity()-78e2a" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/hasReferentialIntegrity()-78e2a" ] ] }, @@ -307,6 +313,20 @@ "title" : "hasReferentialIntegrity()", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/hasreferentialintegrity()-78e2a" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-78e2a.json b/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-78e2a.json index 1a52db4d..978590ed 100644 --- a/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-78e2a.json +++ b/docs/data/documentation/poieticcore/frame/hasreferentialintegrity()-78e2a.json @@ -13,6 +13,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -237,6 +242,20 @@ "title" : "hasReferentialIntegrity()", "type" : "topic", "url" : "\/documentation\/poieticcore\/frame\/hasreferentialintegrity()-78e2a" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/id.json b/docs/data/documentation/poieticcore/frame/id.json index ef6ade3a..0744c265 100644 --- a/docs/data/documentation/poieticcore/frame/id.json +++ b/docs/data/documentation/poieticcore/frame/id.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -237,6 +242,20 @@ "title" : "FrameID", "type" : "topic", "url" : "\/documentation\/poieticcore\/frameid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/neighbours(_:selector:).json b/docs/data/documentation/poieticcore/frame/neighbours(_:selector:).json index e84e8e05..e663f2a7 100644 --- a/docs/data/documentation/poieticcore/frame/neighbours(_:selector:).json +++ b/docs/data/documentation/poieticcore/frame/neighbours(_:selector:).json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -397,6 +402,20 @@ "title" : "ObjectID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/object(_:).json b/docs/data/documentation/poieticcore/frame/object(_:).json index f11af168..cd702c1b 100644 --- a/docs/data/documentation/poieticcore/frame/object(_:).json +++ b/docs/data/documentation/poieticcore/frame/object(_:).json @@ -26,6 +26,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -344,6 +349,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/object(named:).json b/docs/data/documentation/poieticcore/frame/object(named:).json index 4bc5b774..52a27ea8 100644 --- a/docs/data/documentation/poieticcore/frame/object(named:).json +++ b/docs/data/documentation/poieticcore/frame/object(named:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -401,6 +406,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/object(stringreference:).json b/docs/data/documentation/poieticcore/frame/object(stringreference:).json index 682bfb52..3608c127 100644 --- a/docs/data/documentation/poieticcore/frame/object(stringreference:).json +++ b/docs/data/documentation/poieticcore/frame/object(stringreference:).json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -372,6 +377,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/snapshots.json b/docs/data/documentation/poieticcore/frame/snapshots.json index 2ad34562..c7000c97 100644 --- a/docs/data/documentation/poieticcore/frame/snapshots.json +++ b/docs/data/documentation/poieticcore/frame/snapshots.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -254,6 +259,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/subscript(_:)-1a183.json b/docs/data/documentation/poieticcore/frame/subscript(_:)-1a183.json index ed22e87b..464e4402 100644 --- a/docs/data/documentation/poieticcore/frame/subscript(_:)-1a183.json +++ b/docs/data/documentation/poieticcore/frame/subscript(_:)-1a183.json @@ -19,6 +19,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame" ] ] }, @@ -337,6 +342,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frame/subscript(_:)-4l1r1.json b/docs/data/documentation/poieticcore/frame/subscript(_:)-4l1r1.json index bc7a206d..b83906ee 100644 --- a/docs/data/documentation/poieticcore/frame/subscript(_:)-4l1r1.json +++ b/docs/data/documentation/poieticcore/frame/subscript(_:)-4l1r1.json @@ -19,6 +19,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/subscript(_:)-1a183" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame\/subscript(_:)-1a183" ] ] }, @@ -337,6 +343,20 @@ "title" : "ObjectSnapshot", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/frameconstrainterror.json b/docs/data/documentation/poieticcore/frameconstrainterror.json index 1dd5a00a..54000a15 100644 --- a/docs/data/documentation/poieticcore/frameconstrainterror.json +++ b/docs/data/documentation/poieticcore/frameconstrainterror.json @@ -132,6 +132,7 @@ "anchor" : "Design-and-Version-Frames", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MutableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/FrameID", @@ -253,6 +254,40 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/constraintchecker\/check(_:)" }, +"doc://PoieticCore/documentation/PoieticCore/Frame": { + "abstract" : [ + { + "text" : "Protocol for version frames.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "protocol" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Frame" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "Frame" + } + ], + "role" : "symbol", + "title" : "Frame", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/frame" +}, "doc://PoieticCore/documentation/PoieticCore/FrameConstraintError": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/frameid.json b/docs/data/documentation/poieticcore/frameid.json index 51d30755..10c185c9 100644 --- a/docs/data/documentation/poieticcore/frameid.json +++ b/docs/data/documentation/poieticcore/frameid.json @@ -161,6 +161,7 @@ "anchor" : "Design-and-Version-Frames", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MutableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/VersionState", diff --git a/docs/data/documentation/poieticcore/graph.json b/docs/data/documentation/poieticcore/graph.json index 0c7215a1..afda45f7 100644 --- a/docs/data/documentation/poieticcore/graph.json +++ b/docs/data/documentation/poieticcore/graph.json @@ -1278,7 +1278,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/graph/contains(node:)-34pej.json b/docs/data/documentation/poieticcore/graph/contains(node:)-34pej.json index 3d2fe883..bc6a43ae 100644 --- a/docs/data/documentation/poieticcore/graph/contains(node:)-34pej.json +++ b/docs/data/documentation/poieticcore/graph/contains(node:)-34pej.json @@ -9,8 +9,8 @@ { "anchor" : "Graph-Implementations", "identifiers" : [ - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph\/contains(node:)-4zshy", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph\/contains(node:)-80fw4" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph\/contains(node:)-80fw4", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Graph\/contains(node:)-4zshy" ], "title" : "Graph Implementations" } diff --git a/docs/data/documentation/poieticcore/graph/topologicalsort(_:edges:).json b/docs/data/documentation/poieticcore/graph/topologicalsort(_:edges:).json index f90b49c3..479ef26a 100644 --- a/docs/data/documentation/poieticcore/graph/topologicalsort(_:edges:).json +++ b/docs/data/documentation/poieticcore/graph/topologicalsort(_:edges:).json @@ -21,7 +21,7 @@ "kind" : "symbol", "metadata" : { "extendedModule" : "PoieticCore", - "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtKF", + "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtAA0C10CycleErrorVYKF", "fragments" : [ { "kind" : "keyword", @@ -71,7 +71,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", @@ -170,7 +179,17 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/GraphCycleError", + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", @@ -455,7 +474,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/metamodel.json b/docs/data/documentation/poieticcore/metamodel.json index b492f6c9..ba3627dc 100644 --- a/docs/data/documentation/poieticcore/metamodel.json +++ b/docs/data/documentation/poieticcore/metamodel.json @@ -642,7 +642,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/init()": { "abstract" : [ - + { + "text" : "Create a new empty metamodel.", + "type" : "text" + } ], "fragments" : [ { @@ -854,7 +857,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/objectType(name:)": { "abstract" : [ - + { + "text" : "Get an object type by its name.", + "type" : "text" + } ], "fragments" : [ { @@ -909,7 +915,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/subscript(_:)": { "abstract" : [ - + { + "text" : "Get an object type by its name.", + "type" : "text" + } ], "fragments" : [ { @@ -1039,7 +1048,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/basic.json b/docs/data/documentation/poieticcore/metamodel/basic.json index 775347c6..80aac194 100644 --- a/docs/data/documentation/poieticcore/metamodel/basic.json +++ b/docs/data/documentation/poieticcore/metamodel/basic.json @@ -252,7 +252,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/changelanguage.json b/docs/data/documentation/poieticcore/metamodel/changelanguage.json index ec3d6458..2d2e6565 100644 --- a/docs/data/documentation/poieticcore/metamodel/changelanguage.json +++ b/docs/data/documentation/poieticcore/metamodel/changelanguage.json @@ -227,7 +227,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/constraints.json b/docs/data/documentation/poieticcore/metamodel/constraints.json index c09a5ca0..595462ca 100644 --- a/docs/data/documentation/poieticcore/metamodel/constraints.json +++ b/docs/data/documentation/poieticcore/metamodel/constraints.json @@ -301,7 +301,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/init().json b/docs/data/documentation/poieticcore/metamodel/init().json index 7556ff7f..d2ca4256 100644 --- a/docs/data/documentation/poieticcore/metamodel/init().json +++ b/docs/data/documentation/poieticcore/metamodel/init().json @@ -1,4 +1,10 @@ { + "abstract" : [ + { + "text" : "Create a new empty metamodel.", + "type" : "text" + } + ], "hierarchy" : { "paths" : [ [ @@ -132,7 +138,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/init()": { "abstract" : [ - + { + "text" : "Create a new empty metamodel.", + "type" : "text" + } ], "fragments" : [ { @@ -162,7 +171,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/init(name:merging:).json b/docs/data/documentation/poieticcore/metamodel/init(name:merging:).json index 610d01ef..46395c82 100644 --- a/docs/data/documentation/poieticcore/metamodel/init(name:merging:).json +++ b/docs/data/documentation/poieticcore/metamodel/init(name:merging:).json @@ -310,7 +310,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/init(name:traits:types:constraints:).json b/docs/data/documentation/poieticcore/metamodel/init(name:traits:types:constraints:).json index 3012d90b..47437b29 100644 --- a/docs/data/documentation/poieticcore/metamodel/init(name:traits:types:constraints:).json +++ b/docs/data/documentation/poieticcore/metamodel/init(name:traits:types:constraints:).json @@ -520,7 +520,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/name.json b/docs/data/documentation/poieticcore/metamodel/name.json index 7065e8ae..4e92105b 100644 --- a/docs/data/documentation/poieticcore/metamodel/name.json +++ b/docs/data/documentation/poieticcore/metamodel/name.json @@ -222,7 +222,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/objecttype(name:).json b/docs/data/documentation/poieticcore/metamodel/objecttype(name:).json index c52ab134..da50c45e 100644 --- a/docs/data/documentation/poieticcore/metamodel/objecttype(name:).json +++ b/docs/data/documentation/poieticcore/metamodel/objecttype(name:).json @@ -1,4 +1,10 @@ { + "abstract" : [ + { + "text" : "Get an object type by its name.", + "type" : "text" + } + ], "hierarchy" : { "paths" : [ [ @@ -127,6 +133,36 @@ } ], "kind" : "declarations" + }, + { + "content" : [ + { + "anchor" : "discussion", + "level" : 2, + "text" : "Discussion", + "type" : "heading" + }, + { + "inlineContent" : [ + { + "text" : "Example:", + "type" : "text" + } + ], + "type" : "paragraph" + }, + { + "code" : [ + "let metamodel = Metamodel.StockFlow", + "", + "let stockType = metamodel.objectType(name: \"Stock\")", + "let flowType = metamodel.objectType(name: \"Flow\")" + ], + "syntax" : "swift", + "type" : "codeListing" + } + ], + "kind" : "content" } ], "schemaVersion" : { @@ -201,7 +237,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/objectType(name:)": { "abstract" : [ - + { + "text" : "Get an object type by its name.", + "type" : "text" + } ], "fragments" : [ { @@ -265,7 +304,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/stockflow.json b/docs/data/documentation/poieticcore/metamodel/stockflow.json index a339ade9..02f96ac0 100644 --- a/docs/data/documentation/poieticcore/metamodel/stockflow.json +++ b/docs/data/documentation/poieticcore/metamodel/stockflow.json @@ -370,7 +370,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/subscript(_:).json b/docs/data/documentation/poieticcore/metamodel/subscript(_:).json index df347e26..7791fb62 100644 --- a/docs/data/documentation/poieticcore/metamodel/subscript(_:).json +++ b/docs/data/documentation/poieticcore/metamodel/subscript(_:).json @@ -1,4 +1,10 @@ { + "abstract" : [ + { + "text" : "Get an object type by its name.", + "type" : "text" + } + ], "hierarchy" : { "paths" : [ [ @@ -111,6 +117,36 @@ } ], "kind" : "declarations" + }, + { + "content" : [ + { + "anchor" : "overview", + "level" : 2, + "text" : "Overview", + "type" : "heading" + }, + { + "inlineContent" : [ + { + "text" : "Example:", + "type" : "text" + } + ], + "type" : "paragraph" + }, + { + "code" : [ + "let metamodel = Metamodel.StockFlow", + "", + "let stockType = metamodel[\"Stock\"]", + "let flowType = metamodel[\"Flow\"]" + ], + "syntax" : "swift", + "type" : "codeListing" + } + ], + "kind" : "content" } ], "schemaVersion" : { @@ -185,7 +221,10 @@ }, "doc://PoieticCore/documentation/PoieticCore/Metamodel/subscript(_:)": { "abstract" : [ - + { + "text" : "Get an object type by its name.", + "type" : "text" + } ], "fragments" : [ { @@ -233,7 +272,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/traits.json b/docs/data/documentation/poieticcore/metamodel/traits.json index e96f19dc..b0efd575 100644 --- a/docs/data/documentation/poieticcore/metamodel/traits.json +++ b/docs/data/documentation/poieticcore/metamodel/traits.json @@ -223,7 +223,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodel/types.json b/docs/data/documentation/poieticcore/metamodel/types.json index d94e0ce9..908c24a3 100644 --- a/docs/data/documentation/poieticcore/metamodel/types.json +++ b/docs/data/documentation/poieticcore/metamodel/types.json @@ -223,7 +223,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/metamodelandtypes.json b/docs/data/documentation/poieticcore/metamodelandtypes.json index c08322da..7eed13d8 100644 --- a/docs/data/documentation/poieticcore/metamodelandtypes.json +++ b/docs/data/documentation/poieticcore/metamodelandtypes.json @@ -9,7 +9,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -47,7 +47,7 @@ { "inlineContent" : [ { - "text" : "Metamodel represents a problem domain. The metamodel defines which types of", + "text" : "Metamodel represents a problem domain, methodology or a combination of both.", "type" : "text" }, { @@ -55,7 +55,7 @@ "type" : "text" }, { - "text" : "objects the domain considers and what are the constraints or structural rules.", + "text" : "The metamodel defines which types of objects the domain considers and", "type" : "text" }, { @@ -63,7 +63,7 @@ "type" : "text" }, { - "text" : "The design objects must conform to the defined types and satisfy the constraints", + "text" : "what are the constraints or structural rules. The design objects must conform", "type" : "text" }, { @@ -71,7 +71,15 @@ "type" : "text" }, { - "text" : "for the design to be valid within the problem domain.", + "text" : "to the defined types and satisfy the constraints for the design to be valid", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "within the problem domain.", "type" : "text" } ], @@ -355,6 +363,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -748,6 +757,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodel" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/ObjectType": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/mutableframe.json b/docs/data/documentation/poieticcore/mutableframe.json index 6924a3a5..06117e5d 100644 --- a/docs/data/documentation/poieticcore/mutableframe.json +++ b/docs/data/documentation/poieticcore/mutableframe.json @@ -230,6 +230,7 @@ "anchor" : "Design-and-Version-Frames", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/FrameID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/VersionState", diff --git a/docs/data/documentation/poieticcore/mutableframe/graph-implementations.json b/docs/data/documentation/poieticcore/mutableframe/graph-implementations.json index a7a41ef2..590cf351 100644 --- a/docs/data/documentation/poieticcore/mutableframe/graph-implementations.json +++ b/docs/data/documentation/poieticcore/mutableframe/graph-implementations.json @@ -797,7 +797,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/mutableframe/topologicalsort(_:edges:).json b/docs/data/documentation/poieticcore/mutableframe/topologicalsort(_:edges:).json index 73cef5f1..f272a3ac 100644 --- a/docs/data/documentation/poieticcore/mutableframe/topologicalsort(_:edges:).json +++ b/docs/data/documentation/poieticcore/mutableframe/topologicalsort(_:edges:).json @@ -22,7 +22,7 @@ "kind" : "symbol", "metadata" : { "extendedModule" : "PoieticCore", - "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtKF::SYNTHESIZED::s:11PoieticCore12MutableFrameC", + "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtAA0C10CycleErrorVYKF::SYNTHESIZED::s:11PoieticCore12MutableFrameC", "fragments" : [ { "kind" : "keyword", @@ -72,7 +72,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", @@ -171,7 +180,17 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/GraphCycleError", + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", @@ -501,7 +520,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/objectconstrainterror.json b/docs/data/documentation/poieticcore/objectconstrainterror.json index 21fb894d..e259b482 100644 --- a/docs/data/documentation/poieticcore/objectconstrainterror.json +++ b/docs/data/documentation/poieticcore/objectconstrainterror.json @@ -17,7 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes" ] ] }, @@ -140,16 +140,20 @@ ], "seeAlsoSections" : [ { - "anchor" : "Object", + "anchor" : "Constraints", "generated" : true, "identifiers" : [ - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintViolation", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UniqueNeighbourRequirement", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UniqueProperty", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintRequirement" ], - "title" : "Object" + "title" : "Constraints" } ], "topicSections" : [ @@ -206,14 +210,174 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, -"doc://PoieticCore/documentation/PoieticCore/ChildrenSet": { +"doc://PoieticCore/documentation/PoieticCore/AcceptAll": { + "abstract" : [ + { + "text" : "A constraint requirement that is used to specify object (edges or nodes)", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "that are required. If the constraint requirement is used, then it", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "matches all objects defined by constraint predicate and accepts them all.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "class" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "AcceptAll" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "AcceptAll" + } + ], + "role" : "symbol", + "title" : "AcceptAll", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/acceptall" +}, +"doc://PoieticCore/documentation/PoieticCore/Constraint": { + "abstract" : [ + { + "text" : "An object representing a constraint rule for checking whether a design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "is valid within a given problem domain.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "class" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Constraint" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "Constraint" + } + ], + "role" : "symbol", + "title" : "Constraint", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/constraint" +}, +"doc://PoieticCore/documentation/PoieticCore/ConstraintChecker": { + "abstract" : [ + { + "text" : "An object that checks constraints, including object types, of a frame.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ConstraintChecker" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ConstraintChecker" + } + ], + "role" : "symbol", + "title" : "ConstraintChecker", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/constraintchecker" +}, +"doc://PoieticCore/documentation/PoieticCore/ConstraintRequirement": { + "abstract" : [ + { + "text" : "Definition of a constraint satisfaction requirement.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "protocol" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ConstraintRequirement" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintRequirement", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ConstraintRequirement" + } + ], + "role" : "symbol", + "title" : "ConstraintRequirement", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/constraintrequirement" +}, +"doc://PoieticCore/documentation/PoieticCore/ConstraintViolation": { "abstract" : [ ], "fragments" : [ { "kind" : "keyword", - "text" : "typealias" + "text" : "struct" }, { "kind" : "text", @@ -221,21 +385,85 @@ }, { "kind" : "identifier", - "text" : "ChildrenSet" + "text" : "ConstraintViolation" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintViolation", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ChildrenSet" + "text" : "ConstraintViolation" } ], "role" : "symbol", - "title" : "ChildrenSet", + "title" : "ConstraintViolation", "type" : "topic", - "url" : "\/documentation\/poieticcore\/childrenset" + "url" : "\/documentation\/poieticcore\/constraintviolation" +}, +"doc://PoieticCore/documentation/PoieticCore/EdgeEndpointTypes": { + "abstract" : [ + { + "text" : "Requirement that the edge origin, edge target and the edge itself matches", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "given labels.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "class" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "EdgeEndpointTypes" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "EdgeEndpointTypes" + } + ], + "role" : "symbol", + "title" : "EdgeEndpointTypes", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/edgeendpointtypes" +}, +"doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { + "abstract" : [ + { + "text" : "Metamodel defines types of the design objects and constraints that the design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "must satisfy to be considered valid within a modelled problem domain.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Metamodel and Types", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, "doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { "abstract" : [ @@ -366,40 +594,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectconstrainterror\/underlyingerrors" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectID": { - "abstract" : [ - { - "text" : "Identifier of a design objects.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "typealias" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "ObjectID" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "ObjectID" - } - ], - "role" : "symbol", - "title" : "ObjectID", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectid" -}, "doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot/check(conformsTo:)": { "abstract" : [ { @@ -466,17 +660,33 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/check(conformsto:)" }, -"doc://PoieticCore/documentation/PoieticCore/SnapshotID": { +"doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { - "text" : "Identifier of a design object version.", + "text" : "A constraint requirement that is used to specify object (edges or nodes)", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "that are prohibited. If the constraint requirement is used, then it", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "matches all objects defined by constraint predicate and rejects them all.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "typealias" + "text" : "class" }, { "kind" : "text", @@ -484,33 +694,30 @@ }, { "kind" : "identifier", - "text" : "SnapshotID" + "text" : "RejectAll" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "SnapshotID" + "text" : "RejectAll" } ], "role" : "symbol", - "title" : "SnapshotID", + "title" : "RejectAll", "type" : "topic", - "url" : "\/documentation\/poieticcore\/snapshotid" + "url" : "\/documentation\/poieticcore\/rejectall" }, -"doc://PoieticCore/documentation/PoieticCore/StructuralComponent": { +"doc://PoieticCore/documentation/PoieticCore/UniqueNeighbourRequirement": { "abstract" : [ - { - "text" : "Structural component defines object’s relationship with other objects.", - "type" : "text" - } + ], "fragments" : [ { "kind" : "keyword", - "text" : "enum" + "text" : "class" }, { "kind" : "text", @@ -518,33 +725,41 @@ }, { "kind" : "identifier", - "text" : "StructuralComponent" + "text" : "UniqueNeighbourRequirement" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UniqueNeighbourRequirement", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "StructuralComponent" + "text" : "UniqueNeighbourRequirement" } ], "role" : "symbol", - "title" : "StructuralComponent", + "title" : "UniqueNeighbourRequirement", "type" : "topic", - "url" : "\/documentation\/poieticcore\/structuralcomponent" + "url" : "\/documentation\/poieticcore\/uniqueneighbourrequirement" }, -"doc://PoieticCore/documentation/PoieticCore/StructuralType": { +"doc://PoieticCore/documentation/PoieticCore/UniqueProperty": { "abstract" : [ { - "text" : "Structural type of an object.", + "text" : "A constraint requirement that a specified property of the objects must", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "be unique within the checked group of checked objects.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "enum" + "text" : "class" }, { "kind" : "text", @@ -552,35 +767,21 @@ }, { "kind" : "identifier", - "text" : "StructuralType" + "text" : "UniqueProperty" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UniqueProperty", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "StructuralType" + "text" : "UniqueProperty" } ], "role" : "symbol", - "title" : "StructuralType", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/structuraltype" -}, -"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { - "abstract" : [ - { - "text" : "Containment and management of design objects and their history.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Understanding Design Objects and Frames", + "title" : "UniqueProperty", "type" : "topic", - "url" : "\/documentation\/poieticcore\/understandingdesign" + "url" : "\/documentation\/poieticcore\/uniqueproperty" }, "doc://PoieticCore/s5ErrorP": { "identifier" : "doc:\/\/PoieticCore\/s5ErrorP", diff --git a/docs/data/documentation/poieticcore/objectconstrainterror/error-implementations.json b/docs/data/documentation/poieticcore/objectconstrainterror/error-implementations.json index 8faa192b..263b819c 100644 --- a/docs/data/documentation/poieticcore/objectconstrainterror/error-implementations.json +++ b/docs/data/documentation/poieticcore/objectconstrainterror/error-implementations.json @@ -3,7 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" ] ] @@ -69,6 +69,28 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, +"doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { + "abstract" : [ + { + "text" : "Metamodel defines types of the design objects and constraints that the design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "must satisfy to be considered valid within a modelled problem domain.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Metamodel and Types", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/metamodelandtypes" +}, "doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { "abstract" : [ { @@ -144,20 +166,6 @@ "title" : "localizedDescription", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectconstrainterror\/localizeddescription" -}, -"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { - "abstract" : [ - { - "text" : "Containment and management of design objects and their history.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Understanding Design Objects and Frames", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectconstrainterror/init(underlyingerrors:).json b/docs/data/documentation/poieticcore/objectconstrainterror/init(underlyingerrors:).json index ffd185b9..f5a838b9 100644 --- a/docs/data/documentation/poieticcore/objectconstrainterror/init(underlyingerrors:).json +++ b/docs/data/documentation/poieticcore/objectconstrainterror/init(underlyingerrors:).json @@ -3,7 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" ] ] @@ -131,6 +131,28 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, +"doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { + "abstract" : [ + { + "text" : "Metamodel defines types of the design objects and constraints that the design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "must satisfy to be considered valid within a modelled problem domain.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Metamodel and Types", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/metamodelandtypes" +}, "doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { "abstract" : [ { @@ -244,20 +266,6 @@ "title" : "ObjectTypeError", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttypeerror" -}, -"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { - "abstract" : [ - { - "text" : "Containment and management of design objects and their history.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Understanding Design Objects and Frames", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectconstrainterror/localizeddescription.json b/docs/data/documentation/poieticcore/objectconstrainterror/localizeddescription.json index 10b31c2f..655939af 100644 --- a/docs/data/documentation/poieticcore/objectconstrainterror/localizeddescription.json +++ b/docs/data/documentation/poieticcore/objectconstrainterror/localizeddescription.json @@ -17,7 +17,7 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError\/Error-Implementations" ] @@ -183,6 +183,28 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, +"doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { + "abstract" : [ + { + "text" : "Metamodel defines types of the design objects and constraints that the design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "must satisfy to be considered valid within a modelled problem domain.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Metamodel and Types", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/metamodelandtypes" +}, "doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { "abstract" : [ { @@ -269,20 +291,6 @@ "title" : "localizedDescription", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectconstrainterror\/localizeddescription" -}, -"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { - "abstract" : [ - { - "text" : "Containment and management of design objects and their history.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Understanding Design Objects and Frames", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectconstrainterror/underlyingerrors.json b/docs/data/documentation/poieticcore/objectconstrainterror/underlyingerrors.json index 91bf2373..70b62cf4 100644 --- a/docs/data/documentation/poieticcore/objectconstrainterror/underlyingerrors.json +++ b/docs/data/documentation/poieticcore/objectconstrainterror/underlyingerrors.json @@ -3,7 +3,7 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" ] ] @@ -131,6 +131,28 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, +"doc://PoieticCore/documentation/PoieticCore/MetamodelAndTypes": { + "abstract" : [ + { + "text" : "Metamodel defines types of the design objects and constraints that the design", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "must satisfy to be considered valid within a modelled problem domain.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MetamodelAndTypes", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Metamodel and Types", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/metamodelandtypes" +}, "doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { "abstract" : [ { @@ -244,20 +266,6 @@ "title" : "ObjectTypeError", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttypeerror" -}, -"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { - "abstract" : [ - { - "text" : "Containment and management of design objects and their history.", - "type" : "text" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", - "kind" : "article", - "role" : "collectionGroup", - "title" : "Understanding Design Objects and Frames", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectid.json b/docs/data/documentation/poieticcore/objectid.json index 64edee5a..6146d3a7 100644 --- a/docs/data/documentation/poieticcore/objectid.json +++ b/docs/data/documentation/poieticcore/objectid.json @@ -181,11 +181,11 @@ "anchor" : "Object", "generated" : true, "identifiers" : [ - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" ], "title" : "Object" } @@ -376,48 +376,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/id" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { - "abstract" : [ - { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "role" : "symbol", - "title" : "ObjectConstraintError", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" -}, "doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot.json b/docs/data/documentation/poieticcore/objectsnapshot.json index ce2b3d58..20b5dad0 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot.json +++ b/docs/data/documentation/poieticcore/objectsnapshot.json @@ -9,6 +9,10 @@ "paths" : [ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign" ] ] }, diff --git a/docs/data/documentation/poieticcore/objectsnapshot/appendissue(_:).json b/docs/data/documentation/poieticcore/objectsnapshot/appendissue(_:).json index feae0a94..a576fdfc 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/appendissue(_:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/appendissue(_:).json @@ -31,6 +31,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -302,6 +307,20 @@ "title" : "appendIssue(_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/appendissue(_:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/attribute(forkey:).json b/docs/data/documentation/poieticcore/objectsnapshot/attribute(forkey:).json index 632760b7..4d2cbc97 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/attribute(forkey:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/attribute(forkey:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -519,6 +524,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype\/name" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/attributekeys.json b/docs/data/documentation/poieticcore/objectsnapshot/attributekeys.json index 515ace08..e3375829 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/attributekeys.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/attributekeys.json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -257,6 +262,20 @@ "title" : "attributeKeys", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/attributekeys" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/attributes.json b/docs/data/documentation/poieticcore/objectsnapshot/attributes.json index e84d2020..084e7090 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/attributes.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/attributes.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -238,6 +243,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/attributes" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/check(conformsto:).json b/docs/data/documentation/poieticcore/objectsnapshot/check(conformsto:).json index 5778985e..359456f8 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/check(conformsto:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/check(conformsto:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -472,6 +477,20 @@ "title" : "Trait", "type" : "topic", "url" : "\/documentation\/poieticcore\/trait" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/children.json b/docs/data/documentation/poieticcore/objectsnapshot/children.json index 0b389d4c..924e4664 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/children.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/children.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -731,6 +736,20 @@ "title" : "structure", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/structure" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/components.json b/docs/data/documentation/poieticcore/objectsnapshot/components.json index 59d4b094..4d8ec7d3 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/components.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/components.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -378,6 +383,20 @@ "title" : "ObjectType", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/debugid.json b/docs/data/documentation/poieticcore/objectsnapshot/debugid.json index c098cb7a..1c3512e0 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/debugid.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/debugid.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -200,6 +205,20 @@ "title" : "debugID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/debugid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/description.json b/docs/data/documentation/poieticcore/objectsnapshot/description.json index 01cb057b..4050e3d2 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/description.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/description.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -209,6 +214,20 @@ "title" : "description", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/description" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/dictionary(withkeys:).json b/docs/data/documentation/poieticcore/objectsnapshot/dictionary(withkeys:).json index fb3a0f4f..20c147fb 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/dictionary(withkeys:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/dictionary(withkeys:).json @@ -19,6 +19,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot\/KeyedAttributes-Implementations" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot\/KeyedAttributes-Implementations" ] ] }, @@ -343,6 +349,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/dictionary(withkeys:)" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/hasissues.json b/docs/data/documentation/poieticcore/objectsnapshot/hasissues.json index d67487bf..7f02f0bd 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/hasissues.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/hasissues.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -327,6 +332,20 @@ "title" : "hasIssues", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/hasissues" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/id-swift.property.json b/docs/data/documentation/poieticcore/objectsnapshot/id-swift.property.json index 1a267ba7..461b114b 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/id-swift.property.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/id-swift.property.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -589,6 +594,20 @@ "title" : "snapshotID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/snapshotid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/id-swift.typealias.json b/docs/data/documentation/poieticcore/objectsnapshot/id-swift.typealias.json index c3588062..6445a212 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/id-swift.typealias.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/id-swift.typealias.json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -231,6 +236,20 @@ "title" : "ObjectSnapshot.ID", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/id-swift.typealias" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/init(id:snapshotid:type:structure:parent:attributes:components:).json b/docs/data/documentation/poieticcore/objectsnapshot/init(id:snapshotid:type:structure:parent:attributes:components:).json index f7666cd4..1ecd5934 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/init(id:snapshotid:type:structure:parent:attributes:components:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/init(id:snapshotid:type:structure:parent:attributes:components:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -913,6 +918,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/structuralcomponent" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/inspectablecomponents.json b/docs/data/documentation/poieticcore/objectsnapshot/inspectablecomponents.json index 55206b6b..d95074c2 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/inspectablecomponents.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/inspectablecomponents.json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -268,6 +273,20 @@ "title" : "inspectableComponents", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/inspectablecomponents" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/issues.json b/docs/data/documentation/poieticcore/objectsnapshot/issues.json index ae4805e8..58e2a754 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/issues.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/issues.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -298,6 +303,20 @@ "title" : "issues", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/issues" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/keyedattributes-implementations.json b/docs/data/documentation/poieticcore/objectsnapshot/keyedattributes-implementations.json index 9ff797fa..f5333528 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/keyedattributes-implementations.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/keyedattributes-implementations.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -165,6 +170,20 @@ "title" : "dictionary(withKeys:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/dictionary(withkeys:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/mutablekeyedattributes-implementations.json b/docs/data/documentation/poieticcore/objectsnapshot/mutablekeyedattributes-implementations.json index d66dc00d..a941b96b 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/mutablekeyedattributes-implementations.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/mutablekeyedattributes-implementations.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -152,6 +157,20 @@ "title" : "setAttributes(_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/setattributes(_:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/name.json b/docs/data/documentation/poieticcore/objectsnapshot/name.json index aaf514ae..07e5fab8 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/name.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/name.json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -293,6 +298,20 @@ "title" : "name", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/name" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/parent.json b/docs/data/documentation/poieticcore/objectsnapshot/parent.json index 3e498e57..a41ee3a8 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/parent.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/parent.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -705,6 +710,20 @@ "title" : "structure", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/structure" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/position.json b/docs/data/documentation/poieticcore/objectsnapshot/position.json index fa110bf4..1b37ef92 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/position.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/position.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -354,6 +359,20 @@ "title" : "Point", "type" : "topic", "url" : "\/documentation\/poieticcore\/point" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/prettydescription.json b/docs/data/documentation/poieticcore/objectsnapshot/prettydescription.json index 40fd4b11..617dca46 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/prettydescription.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/prettydescription.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -209,6 +214,20 @@ "title" : "prettyDescription", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/prettydescription" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/promote(_:).json b/docs/data/documentation/poieticcore/objectsnapshot/promote(_:).json index 6abddf1b..89117932 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/promote(_:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/promote(_:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -315,6 +320,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/stableframe" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/VersionState": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/removeallissues().json b/docs/data/documentation/poieticcore/objectsnapshot/removeallissues().json index 5f4427da..8922efc7 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/removeallissues().json +++ b/docs/data/documentation/poieticcore/objectsnapshot/removeallissues().json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -271,6 +276,20 @@ "title" : "removeAllIssues()", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/removeallissues()" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/removeattribute(forkey:).json b/docs/data/documentation/poieticcore/objectsnapshot/removeattribute(forkey:).json index 30326d08..b2d63c76 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/removeattribute(forkey:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/removeattribute(forkey:).json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -232,6 +237,20 @@ "title" : "removeAttribute(forKey:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/removeattribute(forkey:)" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/reservedattributenames.json b/docs/data/documentation/poieticcore/objectsnapshot/reservedattributenames.json index 1dcd5732..8c3c0021 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/reservedattributenames.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/reservedattributenames.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -224,6 +229,20 @@ "title" : "ReservedAttributeNames", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/reservedattributenames" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/setattribute(value:forkey:).json b/docs/data/documentation/poieticcore/objectsnapshot/setattribute(value:forkey:).json index c020b060..adb0af7c 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/setattribute(value:forkey:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/setattribute(value:forkey:).json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -376,6 +381,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/setattribute(value:forkey:)" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/setattributes(_:).json b/docs/data/documentation/poieticcore/objectsnapshot/setattributes(_:).json index cbeec3cd..abec169b 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/setattributes(_:).json +++ b/docs/data/documentation/poieticcore/objectsnapshot/setattributes(_:).json @@ -19,6 +19,12 @@ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot\/MutableKeyedAttributes-Implementations" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot\/MutableKeyedAttributes-Implementations" ] ] }, @@ -327,6 +333,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/setattributes(_:)" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/snapshotid.json b/docs/data/documentation/poieticcore/objectsnapshot/snapshotid.json index b993fad6..9fd41b63 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/snapshotid.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/snapshotid.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -582,6 +587,20 @@ "title" : "SnapshotID", "type" : "topic", "url" : "\/documentation\/poieticcore\/snapshotid" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/state.json b/docs/data/documentation/poieticcore/objectsnapshot/state.json index a4f4e091..469d622c 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/state.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/state.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -227,6 +232,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/state" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/VersionState": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/structure.json b/docs/data/documentation/poieticcore/objectsnapshot/structure.json index 500cb703..24780aa4 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/structure.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/structure.json @@ -18,6 +18,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -540,6 +545,20 @@ "title" : "StructuralComponent.unstructured", "type" : "topic", "url" : "\/documentation\/poieticcore\/structuralcomponent\/unstructured" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3b9l1.json b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3b9l1.json index 1e88d59c..c7d611ce 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3b9l1.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3b9l1.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -397,6 +402,20 @@ "title" : "subscript(_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-3b9l1" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3wrl3.json b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3wrl3.json index f15890f2..5819d0dd 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3wrl3.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-3wrl3.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -229,6 +234,20 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-3wrl3" }, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" +}, "doc://PoieticCore/documentation/PoieticCore/Variant": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-4wdrq.json b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-4wdrq.json index b95af6fa..36212595 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-4wdrq.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/subscript(_:)-4wdrq.json @@ -4,6 +4,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -263,6 +268,20 @@ "title" : "subscript(_:)", "type" : "topic", "url" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-4wdrq" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objectsnapshot/type.json b/docs/data/documentation/poieticcore/objectsnapshot/type.json index 0b376f53..052f1158 100644 --- a/docs/data/documentation/poieticcore/objectsnapshot/type.json +++ b/docs/data/documentation/poieticcore/objectsnapshot/type.json @@ -10,6 +10,11 @@ [ "doc:\/\/PoieticCore\/documentation\/PoieticCore", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" + ], + [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot" ] ] }, @@ -518,6 +523,20 @@ "title" : "ObjectType", "type" : "topic", "url" : "\/documentation\/poieticcore\/objecttype" +}, +"doc://PoieticCore/documentation/PoieticCore/UnderstandingDesign": { + "abstract" : [ + { + "text" : "Containment and management of design objects and their history.", + "type" : "text" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/UnderstandingDesign", + "kind" : "article", + "role" : "collectionGroup", + "title" : "Understanding Design Objects and Frames", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/understandingdesign" } } } \ No newline at end of file diff --git a/docs/data/documentation/poieticcore/objecttype.json b/docs/data/documentation/poieticcore/objecttype.json index f2b0242d..19a8bf40 100644 --- a/docs/data/documentation/poieticcore/objecttype.json +++ b/docs/data/documentation/poieticcore/objecttype.json @@ -315,7 +315,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/abstract.json b/docs/data/documentation/poieticcore/objecttype/abstract.json index 38971954..3ef7a7ea 100644 --- a/docs/data/documentation/poieticcore/objecttype/abstract.json +++ b/docs/data/documentation/poieticcore/objecttype/abstract.json @@ -167,7 +167,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/attribute(_:).json b/docs/data/documentation/poieticcore/objecttype/attribute(_:).json index 5598e536..cd1a5b58 100644 --- a/docs/data/documentation/poieticcore/objecttype/attribute(_:).json +++ b/docs/data/documentation/poieticcore/objecttype/attribute(_:).json @@ -210,7 +210,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/attributekeys.json b/docs/data/documentation/poieticcore/objecttype/attributekeys.json index 7196f165..c2cdf944 100644 --- a/docs/data/documentation/poieticcore/objecttype/attributekeys.json +++ b/docs/data/documentation/poieticcore/objecttype/attributekeys.json @@ -184,7 +184,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/attributes.json b/docs/data/documentation/poieticcore/objecttype/attributes.json index 25cace63..08b5f9f3 100644 --- a/docs/data/documentation/poieticcore/objecttype/attributes.json +++ b/docs/data/documentation/poieticcore/objecttype/attributes.json @@ -182,7 +182,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/auxiliary.json b/docs/data/documentation/poieticcore/objecttype/auxiliary.json index 76a23eb3..50a820e7 100644 --- a/docs/data/documentation/poieticcore/objecttype/auxiliary.json +++ b/docs/data/documentation/poieticcore/objecttype/auxiliary.json @@ -157,7 +157,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/bibliographicalreference.json b/docs/data/documentation/poieticcore/objecttype/bibliographicalreference.json index 0814c8c8..c6003466 100644 --- a/docs/data/documentation/poieticcore/objecttype/bibliographicalreference.json +++ b/docs/data/documentation/poieticcore/objecttype/bibliographicalreference.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/chart.json b/docs/data/documentation/poieticcore/objecttype/chart.json index ca2d275c..b2ee7f41 100644 --- a/docs/data/documentation/poieticcore/objecttype/chart.json +++ b/docs/data/documentation/poieticcore/objecttype/chart.json @@ -198,7 +198,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/chartseries.json b/docs/data/documentation/poieticcore/objecttype/chartseries.json index cf451be1..88299435 100644 --- a/docs/data/documentation/poieticcore/objecttype/chartseries.json +++ b/docs/data/documentation/poieticcore/objecttype/chartseries.json @@ -202,7 +202,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/control.json b/docs/data/documentation/poieticcore/objecttype/control.json index 39dc1c5e..c5ffaa80 100644 --- a/docs/data/documentation/poieticcore/objecttype/control.json +++ b/docs/data/documentation/poieticcore/objecttype/control.json @@ -198,7 +198,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/controls.json b/docs/data/documentation/poieticcore/objecttype/controls.json index 7a3deb39..9013832b 100644 --- a/docs/data/documentation/poieticcore/objecttype/controls.json +++ b/docs/data/documentation/poieticcore/objecttype/controls.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/delay.json b/docs/data/documentation/poieticcore/objecttype/delay.json index 01cfbf18..dd05de28 100644 --- a/docs/data/documentation/poieticcore/objecttype/delay.json +++ b/docs/data/documentation/poieticcore/objecttype/delay.json @@ -157,7 +157,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/designinfo.json b/docs/data/documentation/poieticcore/objecttype/designinfo.json index 84be69de..0e0c5ef2 100644 --- a/docs/data/documentation/poieticcore/objecttype/designinfo.json +++ b/docs/data/documentation/poieticcore/objecttype/designinfo.json @@ -198,7 +198,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/drains.json b/docs/data/documentation/poieticcore/objecttype/drains.json index 349d6846..9db49568 100644 --- a/docs/data/documentation/poieticcore/objecttype/drains.json +++ b/docs/data/documentation/poieticcore/objecttype/drains.json @@ -198,7 +198,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/enables.json b/docs/data/documentation/poieticcore/objecttype/enables.json index 298e4616..19ab6650 100644 --- a/docs/data/documentation/poieticcore/objecttype/enables.json +++ b/docs/data/documentation/poieticcore/objecttype/enables.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/fills.json b/docs/data/documentation/poieticcore/objecttype/fills.json index 59494dab..d47eea0a 100644 --- a/docs/data/documentation/poieticcore/objecttype/fills.json +++ b/docs/data/documentation/poieticcore/objecttype/fills.json @@ -198,7 +198,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/flow.json b/docs/data/documentation/poieticcore/objecttype/flow.json index f013916c..b924ff05 100644 --- a/docs/data/documentation/poieticcore/objecttype/flow.json +++ b/docs/data/documentation/poieticcore/objecttype/flow.json @@ -258,7 +258,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/graphicalfunction.json b/docs/data/documentation/poieticcore/objecttype/graphicalfunction.json index 8e78c03f..3e4815f3 100644 --- a/docs/data/documentation/poieticcore/objecttype/graphicalfunction.json +++ b/docs/data/documentation/poieticcore/objecttype/graphicalfunction.json @@ -177,7 +177,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/hasattribute(_:).json b/docs/data/documentation/poieticcore/objecttype/hasattribute(_:).json index 435a0857..c1ded9ee 100644 --- a/docs/data/documentation/poieticcore/objecttype/hasattribute(_:).json +++ b/docs/data/documentation/poieticcore/objecttype/hasattribute(_:).json @@ -167,7 +167,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/hastrait(_:).json b/docs/data/documentation/poieticcore/objecttype/hastrait(_:).json index 5e84b6ea..cc3e4481 100644 --- a/docs/data/documentation/poieticcore/objecttype/hastrait(_:).json +++ b/docs/data/documentation/poieticcore/objecttype/hastrait(_:).json @@ -168,7 +168,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/inhibits.json b/docs/data/documentation/poieticcore/objecttype/inhibits.json index ef5a0cb4..024c1027 100644 --- a/docs/data/documentation/poieticcore/objecttype/inhibits.json +++ b/docs/data/documentation/poieticcore/objecttype/inhibits.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/init(name:label:structuraltype:traits:abstract:).json b/docs/data/documentation/poieticcore/objecttype/init(name:label:structuraltype:traits:abstract:).json index faaa1ab4..a88ad284 100644 --- a/docs/data/documentation/poieticcore/objecttype/init(name:label:structuraltype:traits:abstract:).json +++ b/docs/data/documentation/poieticcore/objecttype/init(name:label:structuraltype:traits:abstract:).json @@ -443,7 +443,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/label.json b/docs/data/documentation/poieticcore/objecttype/label.json index 0aaab01c..bbb98d29 100644 --- a/docs/data/documentation/poieticcore/objecttype/label.json +++ b/docs/data/documentation/poieticcore/objecttype/label.json @@ -175,7 +175,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/name.json b/docs/data/documentation/poieticcore/objecttype/name.json index b2f64216..ed6602aa 100644 --- a/docs/data/documentation/poieticcore/objecttype/name.json +++ b/docs/data/documentation/poieticcore/objecttype/name.json @@ -139,7 +139,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/note.json b/docs/data/documentation/poieticcore/objecttype/note.json index 8e2fa81a..8bb8021b 100644 --- a/docs/data/documentation/poieticcore/objecttype/note.json +++ b/docs/data/documentation/poieticcore/objecttype/note.json @@ -185,7 +185,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/parameter.json b/docs/data/documentation/poieticcore/objecttype/parameter.json index 77bea790..4dbb49e8 100644 --- a/docs/data/documentation/poieticcore/objecttype/parameter.json +++ b/docs/data/documentation/poieticcore/objecttype/parameter.json @@ -201,7 +201,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/produces.json b/docs/data/documentation/poieticcore/objecttype/produces.json index 7702edbf..f6bd954d 100644 --- a/docs/data/documentation/poieticcore/objecttype/produces.json +++ b/docs/data/documentation/poieticcore/objecttype/produces.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/scenario.json b/docs/data/documentation/poieticcore/objecttype/scenario.json index 3c183bb1..6bbdaac0 100644 --- a/docs/data/documentation/poieticcore/objecttype/scenario.json +++ b/docs/data/documentation/poieticcore/objecttype/scenario.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/simulation.json b/docs/data/documentation/poieticcore/objecttype/simulation.json index c5866d05..8b4413be 100644 --- a/docs/data/documentation/poieticcore/objecttype/simulation.json +++ b/docs/data/documentation/poieticcore/objecttype/simulation.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/stimulates.json b/docs/data/documentation/poieticcore/objecttype/stimulates.json index ed57f831..1a24dea1 100644 --- a/docs/data/documentation/poieticcore/objecttype/stimulates.json +++ b/docs/data/documentation/poieticcore/objecttype/stimulates.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/stock.json b/docs/data/documentation/poieticcore/objecttype/stock.json index 8d92bc51..b17a8664 100644 --- a/docs/data/documentation/poieticcore/objecttype/stock.json +++ b/docs/data/documentation/poieticcore/objecttype/stock.json @@ -211,7 +211,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/structuraltype.json b/docs/data/documentation/poieticcore/objecttype/structuraltype.json index b9994c73..a112fcb6 100644 --- a/docs/data/documentation/poieticcore/objecttype/structuraltype.json +++ b/docs/data/documentation/poieticcore/objecttype/structuraltype.json @@ -148,7 +148,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/trait(forattribute:).json b/docs/data/documentation/poieticcore/objecttype/trait(forattribute:).json index ff97604a..9afcfb26 100644 --- a/docs/data/documentation/poieticcore/objecttype/trait(forattribute:).json +++ b/docs/data/documentation/poieticcore/objecttype/trait(forattribute:).json @@ -184,7 +184,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/traits.json b/docs/data/documentation/poieticcore/objecttype/traits.json index 0d1235ee..00bb3b50 100644 --- a/docs/data/documentation/poieticcore/objecttype/traits.json +++ b/docs/data/documentation/poieticcore/objecttype/traits.json @@ -148,7 +148,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/objecttype/valuebinding.json b/docs/data/documentation/poieticcore/objecttype/valuebinding.json index bac73e29..3532af5d 100644 --- a/docs/data/documentation/poieticcore/objecttype/valuebinding.json +++ b/docs/data/documentation/poieticcore/objecttype/valuebinding.json @@ -194,7 +194,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/predicates.json b/docs/data/documentation/poieticcore/predicates.json index f08d6263..8823c889 100644 --- a/docs/data/documentation/poieticcore/predicates.json +++ b/docs/data/documentation/poieticcore/predicates.json @@ -439,7 +439,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/rejectall.json b/docs/data/documentation/poieticcore/rejectall.json index 9952789a..84976b2d 100644 --- a/docs/data/documentation/poieticcore/rejectall.json +++ b/docs/data/documentation/poieticcore/rejectall.json @@ -129,6 +129,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintViolation", @@ -429,7 +430,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -440,6 +441,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/rejectall/check(frame:objects:).json b/docs/data/documentation/poieticcore/rejectall/check(frame:objects:).json index 1478296d..af7d67b9 100644 --- a/docs/data/documentation/poieticcore/rejectall/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/rejectall/check(frame:objects:).json @@ -260,7 +260,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/rejectall/init().json b/docs/data/documentation/poieticcore/rejectall/init().json index e6979e8d..a3ee5bd6 100644 --- a/docs/data/documentation/poieticcore/rejectall/init().json +++ b/docs/data/documentation/poieticcore/rejectall/init().json @@ -113,7 +113,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/snapshotid.json b/docs/data/documentation/poieticcore/snapshotid.json index 773fae4f..7d3d8fb9 100644 --- a/docs/data/documentation/poieticcore/snapshotid.json +++ b/docs/data/documentation/poieticcore/snapshotid.json @@ -167,11 +167,11 @@ "anchor" : "Object", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" ], "title" : "Object" } @@ -408,48 +408,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/mutableframe\/mutableobject(_:)" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { - "abstract" : [ - { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "role" : "symbol", - "title" : "ObjectConstraintError", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" -}, "doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/stableframe.json b/docs/data/documentation/poieticcore/stableframe.json index 163d5349..021e8b42 100644 --- a/docs/data/documentation/poieticcore/stableframe.json +++ b/docs/data/documentation/poieticcore/stableframe.json @@ -200,6 +200,7 @@ "anchor" : "Design-and-Version-Frames", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MutableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/FrameID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/VersionState", diff --git a/docs/data/documentation/poieticcore/stableframe/graph-implementations.json b/docs/data/documentation/poieticcore/stableframe/graph-implementations.json index becf6eeb..01396359 100644 --- a/docs/data/documentation/poieticcore/stableframe/graph-implementations.json +++ b/docs/data/documentation/poieticcore/stableframe/graph-implementations.json @@ -797,7 +797,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/stableframe/topologicalsort(_:edges:).json b/docs/data/documentation/poieticcore/stableframe/topologicalsort(_:edges:).json index 72cc7104..707d9436 100644 --- a/docs/data/documentation/poieticcore/stableframe/topologicalsort(_:edges:).json +++ b/docs/data/documentation/poieticcore/stableframe/topologicalsort(_:edges:).json @@ -22,7 +22,7 @@ "kind" : "symbol", "metadata" : { "extendedModule" : "PoieticCore", - "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtKF::SYNTHESIZED::s:11PoieticCore11StableFrameC", + "externalID" : "s:11PoieticCore5GraphPAAE15topologicalSort_5edgesSays6UInt64VGAH_SayAA4EdgeVGtAA0C10CycleErrorVYKF::SYNTHESIZED::s:11PoieticCore11StableFrameC", "fragments" : [ { "kind" : "keyword", @@ -72,7 +72,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", @@ -171,7 +180,17 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/GraphCycleError", + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", @@ -535,7 +554,16 @@ }, { "kind" : "text", - "text" : " -> [" + "text" : "(" + }, + { + "kind" : "typeIdentifier", + "preciseIdentifier" : "s:11PoieticCore15GraphCycleErrorV", + "text" : "GraphCycleError" + }, + { + "kind" : "text", + "text" : ") -> [" }, { "kind" : "typeIdentifier", diff --git a/docs/data/documentation/poieticcore/structuralcomponent.json b/docs/data/documentation/poieticcore/structuralcomponent.json index 63c7554c..93ce58a9 100644 --- a/docs/data/documentation/poieticcore/structuralcomponent.json +++ b/docs/data/documentation/poieticcore/structuralcomponent.json @@ -161,11 +161,11 @@ "anchor" : "Object", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" ], "title" : "Object" } @@ -263,25 +263,17 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/childrenset" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { +"doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", + "text" : "Identifier of a design objects.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "struct" + "text" : "typealias" }, { "kind" : "text", @@ -289,33 +281,33 @@ }, { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], "role" : "symbol", - "title" : "ObjectConstraintError", + "title" : "ObjectID", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" + "url" : "\/documentation\/poieticcore\/objectid" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectID": { +"doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot": { "abstract" : [ { - "text" : "Identifier of a design objects.", + "text" : "Representation of a design object’s version.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "typealias" + "text" : "class" }, { "kind" : "text", @@ -323,21 +315,21 @@ }, { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], "role" : "symbol", - "title" : "ObjectID", + "title" : "ObjectSnapshot", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectid" + "url" : "\/documentation\/poieticcore\/objectsnapshot" }, "doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot/children": { "abstract" : [ diff --git a/docs/data/documentation/poieticcore/structuraltype.json b/docs/data/documentation/poieticcore/structuraltype.json index 2bce9c3d..9fae7a49 100644 --- a/docs/data/documentation/poieticcore/structuraltype.json +++ b/docs/data/documentation/poieticcore/structuraltype.json @@ -135,11 +135,11 @@ "anchor" : "Object", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" ], "title" : "Object" } @@ -257,25 +257,17 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/childrenset" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { +"doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", + "text" : "Identifier of a design objects.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "struct" + "text" : "typealias" }, { "kind" : "text", @@ -283,33 +275,33 @@ }, { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectConstraintError" + "text" : "ObjectID" } ], "role" : "symbol", - "title" : "ObjectConstraintError", + "title" : "ObjectID", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" + "url" : "\/documentation\/poieticcore\/objectid" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectID": { +"doc://PoieticCore/documentation/PoieticCore/ObjectSnapshot": { "abstract" : [ { - "text" : "Identifier of a design objects.", + "text" : "Representation of a design object’s version.", "type" : "text" } ], "fragments" : [ { "kind" : "keyword", - "text" : "typealias" + "text" : "class" }, { "kind" : "text", @@ -317,21 +309,21 @@ }, { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "kind" : "symbol", "navigatorTitle" : [ { "kind" : "identifier", - "text" : "ObjectID" + "text" : "ObjectSnapshot" } ], "role" : "symbol", - "title" : "ObjectID", + "title" : "ObjectSnapshot", "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectid" + "url" : "\/documentation\/poieticcore\/objectsnapshot" }, "doc://PoieticCore/documentation/PoieticCore/SnapshotID": { "abstract" : [ diff --git a/docs/data/documentation/poieticcore/trait.json b/docs/data/documentation/poieticcore/trait.json index e88fc0a9..fda62991 100644 --- a/docs/data/documentation/poieticcore/trait.json +++ b/docs/data/documentation/poieticcore/trait.json @@ -404,7 +404,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/abstract.json b/docs/data/documentation/poieticcore/trait/abstract.json index 468142d7..694af0b1 100644 --- a/docs/data/documentation/poieticcore/trait/abstract.json +++ b/docs/data/documentation/poieticcore/trait/abstract.json @@ -184,7 +184,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/attributes.json b/docs/data/documentation/poieticcore/trait/attributes.json index cfc50824..d5402cf5 100644 --- a/docs/data/documentation/poieticcore/trait/attributes.json +++ b/docs/data/documentation/poieticcore/trait/attributes.json @@ -300,7 +300,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/audiencelevel.json b/docs/data/documentation/poieticcore/trait/audiencelevel.json index b6dda77d..f10a1eb9 100644 --- a/docs/data/documentation/poieticcore/trait/audiencelevel.json +++ b/docs/data/documentation/poieticcore/trait/audiencelevel.json @@ -336,7 +336,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/bibliographicalreference.json b/docs/data/documentation/poieticcore/trait/bibliographicalreference.json index 8e59881e..79e6e5b6 100644 --- a/docs/data/documentation/poieticcore/trait/bibliographicalreference.json +++ b/docs/data/documentation/poieticcore/trait/bibliographicalreference.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/causalrelationship.json b/docs/data/documentation/poieticcore/trait/causalrelationship.json index 36e99497..7b221053 100644 --- a/docs/data/documentation/poieticcore/trait/causalrelationship.json +++ b/docs/data/documentation/poieticcore/trait/causalrelationship.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/chart.json b/docs/data/documentation/poieticcore/trait/chart.json index 6fbf13a5..b4534c13 100644 --- a/docs/data/documentation/poieticcore/trait/chart.json +++ b/docs/data/documentation/poieticcore/trait/chart.json @@ -157,7 +157,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/control.json b/docs/data/documentation/poieticcore/trait/control.json index 9e27f96a..2dd34323 100644 --- a/docs/data/documentation/poieticcore/trait/control.json +++ b/docs/data/documentation/poieticcore/trait/control.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/delay.json b/docs/data/documentation/poieticcore/trait/delay.json index e40cc48e..bca2af0c 100644 --- a/docs/data/documentation/poieticcore/trait/delay.json +++ b/docs/data/documentation/poieticcore/trait/delay.json @@ -151,7 +151,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/description.json b/docs/data/documentation/poieticcore/trait/description.json index e136a266..f9f8e395 100644 --- a/docs/data/documentation/poieticcore/trait/description.json +++ b/docs/data/documentation/poieticcore/trait/description.json @@ -145,7 +145,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/designinfo.json b/docs/data/documentation/poieticcore/trait/designinfo.json index 370b9576..9e7e0f5b 100644 --- a/docs/data/documentation/poieticcore/trait/designinfo.json +++ b/docs/data/documentation/poieticcore/trait/designinfo.json @@ -337,7 +337,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/documentation.json b/docs/data/documentation/poieticcore/trait/documentation.json index 9991fbdc..8d864def 100644 --- a/docs/data/documentation/poieticcore/trait/documentation.json +++ b/docs/data/documentation/poieticcore/trait/documentation.json @@ -271,7 +271,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/flow.json b/docs/data/documentation/poieticcore/trait/flow.json index 382c2eea..2395e3fc 100644 --- a/docs/data/documentation/poieticcore/trait/flow.json +++ b/docs/data/documentation/poieticcore/trait/flow.json @@ -225,7 +225,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/formula.json b/docs/data/documentation/poieticcore/trait/formula.json index 1c9e95e7..5506a6a0 100644 --- a/docs/data/documentation/poieticcore/trait/formula.json +++ b/docs/data/documentation/poieticcore/trait/formula.json @@ -287,7 +287,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/graphicalfunction.json b/docs/data/documentation/poieticcore/trait/graphicalfunction.json index dcf9b593..c775b405 100644 --- a/docs/data/documentation/poieticcore/trait/graphicalfunction.json +++ b/docs/data/documentation/poieticcore/trait/graphicalfunction.json @@ -185,7 +185,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/init(name:label:attributes:abstract:).json b/docs/data/documentation/poieticcore/trait/init(name:label:attributes:abstract:).json index 075cc432..89d757eb 100644 --- a/docs/data/documentation/poieticcore/trait/init(name:label:attributes:abstract:).json +++ b/docs/data/documentation/poieticcore/trait/init(name:label:attributes:abstract:).json @@ -369,7 +369,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/keywords.json b/docs/data/documentation/poieticcore/trait/keywords.json index 4e58cdb1..0e01b0e8 100644 --- a/docs/data/documentation/poieticcore/trait/keywords.json +++ b/docs/data/documentation/poieticcore/trait/keywords.json @@ -246,7 +246,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/label.json b/docs/data/documentation/poieticcore/trait/label.json index 0099d746..24bd55d9 100644 --- a/docs/data/documentation/poieticcore/trait/label.json +++ b/docs/data/documentation/poieticcore/trait/label.json @@ -167,7 +167,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/name-swift.property.json b/docs/data/documentation/poieticcore/trait/name-swift.property.json index e00f0636..037f9be2 100644 --- a/docs/data/documentation/poieticcore/trait/name-swift.property.json +++ b/docs/data/documentation/poieticcore/trait/name-swift.property.json @@ -167,7 +167,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/name-swift.type.property.json b/docs/data/documentation/poieticcore/trait/name-swift.type.property.json index 76f62074..87cdd9e2 100644 --- a/docs/data/documentation/poieticcore/trait/name-swift.type.property.json +++ b/docs/data/documentation/poieticcore/trait/name-swift.type.property.json @@ -368,7 +368,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/note.json b/docs/data/documentation/poieticcore/trait/note.json index 663f5e0e..62a62c4b 100644 --- a/docs/data/documentation/poieticcore/trait/note.json +++ b/docs/data/documentation/poieticcore/trait/note.json @@ -246,7 +246,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/position.json b/docs/data/documentation/poieticcore/trait/position.json index 02434be5..ee9246e3 100644 --- a/docs/data/documentation/poieticcore/trait/position.json +++ b/docs/data/documentation/poieticcore/trait/position.json @@ -265,7 +265,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/simulation.json b/docs/data/documentation/poieticcore/trait/simulation.json index 68e4050e..510bc5d3 100644 --- a/docs/data/documentation/poieticcore/trait/simulation.json +++ b/docs/data/documentation/poieticcore/trait/simulation.json @@ -282,7 +282,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/trait/stock.json b/docs/data/documentation/poieticcore/trait/stock.json index 79193ada..7a442c7b 100644 --- a/docs/data/documentation/poieticcore/trait/stock.json +++ b/docs/data/documentation/poieticcore/trait/stock.json @@ -185,7 +185,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/understandingdesign.json b/docs/data/documentation/poieticcore/understandingdesign.json index bb3a88bd..63e8fa90 100644 --- a/docs/data/documentation/poieticcore/understandingdesign.json +++ b/docs/data/documentation/poieticcore/understandingdesign.json @@ -193,18 +193,19 @@ { "anchor" : "Object", "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectSnapshot", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectID", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralComponent", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StructuralType", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet", - "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError" + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/SnapshotID", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ChildrenSet" ], "title" : "Object" }, { "anchor" : "Design-and-Version-Frames", "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MutableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/FrameID", @@ -661,48 +662,6 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/mutableframe" }, -"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { - "abstract" : [ - { - "text" : "Collection of object type violation errors produced when checking object", - "type" : "text" - }, - { - "text" : " ", - "type" : "text" - }, - { - "text" : "types.", - "type" : "text" - } - ], - "fragments" : [ - { - "kind" : "keyword", - "text" : "struct" - }, - { - "kind" : "text", - "text" : " " - }, - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", - "kind" : "symbol", - "navigatorTitle" : [ - { - "kind" : "identifier", - "text" : "ObjectConstraintError" - } - ], - "role" : "symbol", - "title" : "ObjectConstraintError", - "type" : "topic", - "url" : "\/documentation\/poieticcore\/objectconstrainterror" -}, "doc://PoieticCore/documentation/PoieticCore/ObjectID": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/uniqueneighbourrequirement.json b/docs/data/documentation/poieticcore/uniqueneighbourrequirement.json index 227c2bbe..c0c4f877 100644 --- a/docs/data/documentation/poieticcore/uniqueneighbourrequirement.json +++ b/docs/data/documentation/poieticcore/uniqueneighbourrequirement.json @@ -107,6 +107,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -416,7 +417,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -427,6 +428,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/check(frame:objects:).json b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/check(frame:objects:).json index e61dd989..e8ffa119 100644 --- a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/check(frame:objects:).json @@ -260,7 +260,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/init(_:required:).json b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/init(_:required:).json index 523c57f0..7e509705 100644 --- a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/init(_:required:).json +++ b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/init(_:required:).json @@ -267,7 +267,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/isrequired.json b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/isrequired.json index c8985ba9..50476405 100644 --- a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/isrequired.json +++ b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/isrequired.json @@ -133,7 +133,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/selector.json b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/selector.json index 4278a71a..52ce2168 100644 --- a/docs/data/documentation/poieticcore/uniqueneighbourrequirement/selector.json +++ b/docs/data/documentation/poieticcore/uniqueneighbourrequirement/selector.json @@ -134,7 +134,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueproperty.json b/docs/data/documentation/poieticcore/uniqueproperty.json index 8dbdee04..f1642a47 100644 --- a/docs/data/documentation/poieticcore/uniqueproperty.json +++ b/docs/data/documentation/poieticcore/uniqueproperty.json @@ -121,6 +121,7 @@ "identifiers" : [ "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Constraint", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ConstraintChecker", + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/EdgeEndpointTypes", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/RejectAll", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/AcceptAll", @@ -429,7 +430,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], @@ -440,6 +441,48 @@ "type" : "topic", "url" : "\/documentation\/poieticcore\/metamodelandtypes" }, +"doc://PoieticCore/documentation/PoieticCore/ObjectConstraintError": { + "abstract" : [ + { + "text" : "Collection of object type violation errors produced when checking object", + "type" : "text" + }, + { + "text" : " ", + "type" : "text" + }, + { + "text" : "types.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "struct" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/ObjectConstraintError", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "ObjectConstraintError" + } + ], + "role" : "symbol", + "title" : "ObjectConstraintError", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/objectconstrainterror" +}, "doc://PoieticCore/documentation/PoieticCore/RejectAll": { "abstract" : [ { diff --git a/docs/data/documentation/poieticcore/uniqueproperty/check(frame:objects:).json b/docs/data/documentation/poieticcore/uniqueproperty/check(frame:objects:).json index 5a977f4b..767e564f 100644 --- a/docs/data/documentation/poieticcore/uniqueproperty/check(frame:objects:).json +++ b/docs/data/documentation/poieticcore/uniqueproperty/check(frame:objects:).json @@ -268,7 +268,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueproperty/init(_:).json b/docs/data/documentation/poieticcore/uniqueproperty/init(_:).json index 00ba05fd..70e1116d 100644 --- a/docs/data/documentation/poieticcore/uniqueproperty/init(_:).json +++ b/docs/data/documentation/poieticcore/uniqueproperty/init(_:).json @@ -155,7 +155,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/uniqueproperty/name.json b/docs/data/documentation/poieticcore/uniqueproperty/name.json index c7555ea2..3d2302ec 100644 --- a/docs/data/documentation/poieticcore/uniqueproperty/name.json +++ b/docs/data/documentation/poieticcore/uniqueproperty/name.json @@ -139,7 +139,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable.json b/docs/data/documentation/poieticcore/variable.json index fe8c02f5..cf8bf70b 100644 --- a/docs/data/documentation/poieticcore/variable.json +++ b/docs/data/documentation/poieticcore/variable.json @@ -312,7 +312,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/!=(_:_:).json b/docs/data/documentation/poieticcore/variable/!=(_:_:).json index 66c0a9b6..52cf572b 100644 --- a/docs/data/documentation/poieticcore/variable/!=(_:_:).json +++ b/docs/data/documentation/poieticcore/variable/!=(_:_:).json @@ -224,7 +224,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/==(_:_:).json b/docs/data/documentation/poieticcore/variable/==(_:_:).json index 8a5132f7..5cfacaa3 100644 --- a/docs/data/documentation/poieticcore/variable/==(_:_:).json +++ b/docs/data/documentation/poieticcore/variable/==(_:_:).json @@ -225,7 +225,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/abstract.json b/docs/data/documentation/poieticcore/variable/abstract.json index 913c6582..fe6ace4d 100644 --- a/docs/data/documentation/poieticcore/variable/abstract.json +++ b/docs/data/documentation/poieticcore/variable/abstract.json @@ -147,7 +147,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/equatable-implementations.json b/docs/data/documentation/poieticcore/variable/equatable-implementations.json index 61addea6..634da767 100644 --- a/docs/data/documentation/poieticcore/variable/equatable-implementations.json +++ b/docs/data/documentation/poieticcore/variable/equatable-implementations.json @@ -80,7 +80,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/hash(into:).json b/docs/data/documentation/poieticcore/variable/hash(into:).json index 9275b0d0..787ef6b3 100644 --- a/docs/data/documentation/poieticcore/variable/hash(into:).json +++ b/docs/data/documentation/poieticcore/variable/hash(into:).json @@ -195,7 +195,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/init(name:value:abstract:).json b/docs/data/documentation/poieticcore/variable/init(name:value:abstract:).json index 52b4215a..25badace 100644 --- a/docs/data/documentation/poieticcore/variable/init(name:value:abstract:).json +++ b/docs/data/documentation/poieticcore/variable/init(name:value:abstract:).json @@ -263,7 +263,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/initialvalue.json b/docs/data/documentation/poieticcore/variable/initialvalue.json index 08fa683f..e2f74630 100644 --- a/docs/data/documentation/poieticcore/variable/initialvalue.json +++ b/docs/data/documentation/poieticcore/variable/initialvalue.json @@ -148,7 +148,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/name.json b/docs/data/documentation/poieticcore/variable/name.json index 94549348..053f0b4d 100644 --- a/docs/data/documentation/poieticcore/variable/name.json +++ b/docs/data/documentation/poieticcore/variable/name.json @@ -167,7 +167,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/variable/valuetype.json b/docs/data/documentation/poieticcore/variable/valuetype.json index 789502e4..bae27473 100644 --- a/docs/data/documentation/poieticcore/variable/valuetype.json +++ b/docs/data/documentation/poieticcore/variable/valuetype.json @@ -140,7 +140,7 @@ "type" : "text" }, { - "text" : "must satisfy to be considered valid.", + "text" : "must satisfy to be considered valid within a modelled problem domain.", "type" : "text" } ], diff --git a/docs/data/documentation/poieticcore/versionstate.json b/docs/data/documentation/poieticcore/versionstate.json index 8ef588ee..74d79655 100644 --- a/docs/data/documentation/poieticcore/versionstate.json +++ b/docs/data/documentation/poieticcore/versionstate.json @@ -406,6 +406,7 @@ "anchor" : "Design-and-Version-Frames", "generated" : true, "identifiers" : [ + "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/StableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/MutableFrame", "doc:\/\/PoieticCore\/documentation\/PoieticCore\/FrameID", @@ -495,6 +496,40 @@ "type" : "topic", "url" : "\/documentation\/poieticcore" }, +"doc://PoieticCore/documentation/PoieticCore/Frame": { + "abstract" : [ + { + "text" : "Protocol for version frames.", + "type" : "text" + } + ], + "fragments" : [ + { + "kind" : "keyword", + "text" : "protocol" + }, + { + "kind" : "text", + "text" : " " + }, + { + "kind" : "identifier", + "text" : "Frame" + } + ], + "identifier" : "doc:\/\/PoieticCore\/documentation\/PoieticCore\/Frame", + "kind" : "symbol", + "navigatorTitle" : [ + { + "kind" : "identifier", + "text" : "Frame" + } + ], + "role" : "symbol", + "title" : "Frame", + "type" : "topic", + "url" : "\/documentation\/poieticcore\/frame" +}, "doc://PoieticCore/documentation/PoieticCore/FrameConstraintError": { "abstract" : [ { diff --git a/docs/index/index.json b/docs/index/index.json index daf7b193..b65b5176 100644 --- a/docs/index/index.json +++ b/docs/index/index.json @@ -17,13 +17,230 @@ "type" : "groupMarker" }, { - "path" : "\/documentation\/poieticcore\/objectid", - "title" : "ObjectID", - "type" : "typealias" + "children" : [ + { + "title" : "Initializers", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/init(id:snapshotid:type:structure:parent:attributes:components:)", + "title" : "init(id: ObjectID, snapshotID: SnapshotID, type: ObjectType, structure: StructuralComponent, parent: ObjectID?, attributes: [String : Variant], components: [any Component])", + "type" : "init" + }, + { + "title" : "Instance Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/attributekeys", + "title" : "var attributeKeys: [AttributeKey]", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/attributes", + "title" : "var attributes: [String : Variant]", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/children", + "title" : "var children: ChildrenSet", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/components", + "title" : "var components: ComponentSet", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/debugid", + "title" : "var debugID: String", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/description", + "title" : "var description: String", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/hasissues", + "title" : "var hasIssues: Bool", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/id-swift.property", + "title" : "let id: ObjectID", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/inspectablecomponents", + "title" : "var inspectableComponents: [any InspectableComponent]", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/issues", + "title" : "var issues: [any Error]", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/name", + "title" : "var name: String?", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/parent", + "title" : "var parent: ObjectID?", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/position", + "title" : "var position: Point?", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/prettydescription", + "title" : "var prettyDescription: String", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/snapshotid", + "title" : "let snapshotID: SnapshotID", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/state", + "title" : "var state: VersionState", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/structure", + "title" : "var structure: StructuralComponent", + "type" : "property" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/type", + "title" : "let type: ObjectType", + "type" : "property" + }, + { + "title" : "Instance Methods", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/appendissue(_:)", + "title" : "func appendIssue(any Error)", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/attribute(forkey:)", + "title" : "func attribute(forKey: String) -> Variant?", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/check(conformsto:)", + "title" : "func check(conformsTo: Trait) throws(ObjectConstraintError)", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/promote(_:)", + "title" : "func promote(VersionState)", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/removeallissues()", + "title" : "func removeAllIssues()", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/removeattribute(forkey:)", + "title" : "func removeAttribute(forKey: String)", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/setattribute(value:forkey:)", + "title" : "func setAttribute(value: Variant, forKey: String)", + "type" : "method" + }, + { + "title" : "Subscripts", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-3b9l1", + "title" : "subscript(T.Type) -> T?", + "type" : "subscript" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-3wrl3", + "title" : "subscript(String) -> (Variant)?", + "type" : "subscript" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/subscript(_:)-4wdrq", + "title" : "subscript(any Component.Type) -> (any Component)?", + "type" : "subscript" + }, + { + "title" : "Type Aliases", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/id-swift.typealias", + "title" : "ObjectSnapshot.ID", + "type" : "typealias" + }, + { + "title" : "Type Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/reservedattributenames", + "title" : "static let ReservedAttributeNames: [String]", + "type" : "property" + }, + { + "title" : "Default Implementations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Instance Methods", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/dictionary(withkeys:)", + "title" : "func dictionary(withKeys: [AttributeKey]) -> [AttributeKey : Variant]", + "type" : "method" + } + ], + "path" : "\/documentation\/poieticcore\/objectsnapshot\/keyedattributes-implementations", + "title" : "KeyedAttributes Implementations", + "type" : "symbol" + }, + { + "children" : [ + { + "title" : "Instance Methods", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectsnapshot\/setattributes(_:)", + "title" : "func setAttributes([AttributeKey : Variant]) throws", + "type" : "method" + } + ], + "path" : "\/documentation\/poieticcore\/objectsnapshot\/mutablekeyedattributes-implementations", + "title" : "MutableKeyedAttributes Implementations", + "type" : "symbol" + } + ], + "path" : "\/documentation\/poieticcore\/objectsnapshot", + "title" : "ObjectSnapshot", + "type" : "class" }, { - "path" : "\/documentation\/poieticcore\/snapshotid", - "title" : "SnapshotID", + "path" : "\/documentation\/poieticcore\/objectid", + "title" : "ObjectID", "type" : "typealias" }, { @@ -180,59 +397,153 @@ "title" : "StructuralType", "type" : "enum" }, + { + "path" : "\/documentation\/poieticcore\/snapshotid", + "title" : "SnapshotID", + "type" : "typealias" + }, { "path" : "\/documentation\/poieticcore\/childrenset", "title" : "ChildrenSet", "type" : "typealias" }, + { + "title" : "Design and Version Frames", + "type" : "groupMarker" + }, { "children" : [ { - "title" : "Initializers", + "title" : "Instance Properties", "type" : "groupMarker" }, { - "path" : "\/documentation\/poieticcore\/objectconstrainterror\/init(underlyingerrors:)", - "title" : "init(underlyingErrors: [ObjectTypeError])", - "type" : "init" + "path" : "\/documentation\/poieticcore\/frame\/design", + "title" : "var design: Design", + "type" : "property" }, { - "title" : "Instance Properties", - "type" : "groupMarker" + "path" : "\/documentation\/poieticcore\/frame\/id", + "title" : "var id: FrameID", + "type" : "property" }, { - "path" : "\/documentation\/poieticcore\/objectconstrainterror\/underlyingerrors", - "title" : "let underlyingErrors: [ObjectTypeError]", + "path" : "\/documentation\/poieticcore\/frame\/snapshots", + "title" : "var snapshots: [ObjectSnapshot]", "type" : "property" }, { - "title" : "Default Implementations", + "title" : "Instance Methods", "type" : "groupMarker" }, { - "children" : [ - { - "title" : "Instance Properties", - "type" : "groupMarker" - }, - { - "path" : "\/documentation\/poieticcore\/objectconstrainterror\/localizeddescription", - "title" : "var localizedDescription: String", - "type" : "property" - } - ], - "path" : "\/documentation\/poieticcore\/objectconstrainterror\/error-implementations", - "title" : "Error Implementations", - "type" : "symbol" + "path" : "\/documentation\/poieticcore\/frame\/assert(constraint:)-79bse", + "title" : "func assert(constraint: Constraint) throws", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/brokenreferences()-pz81", + "title" : "func brokenReferences() -> [ObjectID]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/brokenreferences(snapshot:)", + "title" : "func brokenReferences(snapshot: ObjectSnapshot) -> [ObjectID]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/contains(_:)", + "title" : "func contains(ObjectID) -> Bool", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filter(_:)-44p52", + "title" : "func filter((ObjectSnapshot) -> Bool) -> [ObjectSnapshot]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filter(_:)-50lwx", + "title" : "func filter(any Predicate) -> [ObjectSnapshot]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filter(component:)", + "title" : "func filter(component: T.Type) -> [(ObjectSnapshot, T)]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filter(trait:)", + "title" : "func filter(trait: Trait) -> [ObjectSnapshot]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filter(type:)-2khoe", + "title" : "func filter(type: ObjectType) -> [ObjectSnapshot]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filteredges(_:)", + "title" : "func filterEdges((Edge) -> Bool) -> [Edge]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/filternodes(_:)", + "title" : "func filterNodes((ObjectSnapshot) -> Bool) -> [Node]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/first(trait:)", + "title" : "func first(trait: Trait) -> ObjectSnapshot?", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/first(type:)", + "title" : "func first(type: ObjectType) -> ObjectSnapshot?", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/first(where:)", + "title" : "func first(where: (ObjectSnapshot) -> Bool) -> ObjectSnapshot?", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/hasreferentialintegrity()-78e2a", + "title" : "func hasReferentialIntegrity() -> Bool", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/neighbours(_:selector:)", + "title" : "func neighbours(ObjectID, selector: NeighborhoodSelector) -> [Edge]", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/object(_:)", + "title" : "func object(ObjectID) -> ObjectSnapshot", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/object(named:)", + "title" : "func object(named: String) -> ObjectSnapshot?", + "type" : "method" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/object(stringreference:)", + "title" : "func object(stringReference: String) -> ObjectSnapshot?", + "type" : "method" + }, + { + "title" : "Subscripts", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/frame\/subscript(_:)-1a183", + "title" : "subscript(ObjectID) -> ObjectSnapshot", + "type" : "subscript" } ], - "path" : "\/documentation\/poieticcore\/objectconstrainterror", - "title" : "ObjectConstraintError", - "type" : "struct" - }, - { - "title" : "Design and Version Frames", - "type" : "groupMarker" + "path" : "\/documentation\/poieticcore\/frame", + "title" : "Frame", + "type" : "protocol" }, { "children" : [ @@ -475,7 +786,7 @@ }, { "path" : "\/documentation\/poieticcore\/stableframe\/topologicalsort(_:edges:)", - "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws -> [ObjectID]", + "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws(GraphCycleError) -> [ObjectID]", "type" : "method" } ], @@ -798,7 +1109,7 @@ }, { "path" : "\/documentation\/poieticcore\/mutableframe\/topologicalsort(_:edges:)", - "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws -> [ObjectID]", + "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws(GraphCycleError) -> [ObjectID]", "type" : "method" } ], @@ -2402,37 +2713,11 @@ "type" : "groupMarker" }, { - "children" : [ - { - "children" : [ - { - "path" : "\/documentation\/poieticcore\/frame\/assert(constraint:)-3ln1f", - "title" : "func assert(constraint: Constraint) throws", - "type" : "method" - } - ], - "title" : "Frame Implementations", - "type" : "groupMarker" - } - ], "path" : "\/documentation\/poieticcore\/frame\/assert(constraint:)-79bse", "title" : "func assert(constraint: Constraint) throws", "type" : "method" }, { - "children" : [ - { - "children" : [ - { - "path" : "\/documentation\/poieticcore\/frame\/brokenreferences()-9kz8l", - "title" : "func brokenReferences() -> [ObjectID]", - "type" : "method" - } - ], - "title" : "Frame Implementations", - "type" : "groupMarker" - } - ], "path" : "\/documentation\/poieticcore\/frame\/brokenreferences()-pz81", "title" : "func brokenReferences() -> [ObjectID]", "type" : "method" @@ -2468,19 +2753,6 @@ "type" : "method" }, { - "children" : [ - { - "children" : [ - { - "path" : "\/documentation\/poieticcore\/frame\/filter(type:)-3zj9k", - "title" : "func filter(type: ObjectType) -> [ObjectSnapshot]", - "type" : "method" - } - ], - "title" : "Frame Implementations", - "type" : "groupMarker" - } - ], "path" : "\/documentation\/poieticcore\/frame\/filter(type:)-2khoe", "title" : "func filter(type: ObjectType) -> [ObjectSnapshot]", "type" : "method" @@ -2511,19 +2783,6 @@ "type" : "method" }, { - "children" : [ - { - "children" : [ - { - "path" : "\/documentation\/poieticcore\/frame\/hasreferentialintegrity()-52e58", - "title" : "func hasReferentialIntegrity() -> Bool", - "type" : "method" - } - ], - "title" : "Frame Implementations", - "type" : "groupMarker" - } - ], "path" : "\/documentation\/poieticcore\/frame\/hasreferentialintegrity()-78e2a", "title" : "func hasReferentialIntegrity() -> Bool", "type" : "method" @@ -2553,19 +2812,6 @@ "type" : "groupMarker" }, { - "children" : [ - { - "children" : [ - { - "path" : "\/documentation\/poieticcore\/frame\/subscript(_:)-4l1r1", - "title" : "subscript(ObjectID) -> ObjectSnapshot", - "type" : "subscript" - } - ], - "title" : "Frame Implementations", - "type" : "groupMarker" - } - ], "path" : "\/documentation\/poieticcore\/frame\/subscript(_:)-1a183", "title" : "subscript(ObjectID) -> ObjectSnapshot", "type" : "subscript" @@ -3353,6 +3599,51 @@ "title" : "ConstraintChecker", "type" : "struct" }, + { + "children" : [ + { + "title" : "Initializers", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectconstrainterror\/init(underlyingerrors:)", + "title" : "init(underlyingErrors: [ObjectTypeError])", + "type" : "init" + }, + { + "title" : "Instance Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectconstrainterror\/underlyingerrors", + "title" : "let underlyingErrors: [ObjectTypeError]", + "type" : "property" + }, + { + "title" : "Default Implementations", + "type" : "groupMarker" + }, + { + "children" : [ + { + "title" : "Instance Properties", + "type" : "groupMarker" + }, + { + "path" : "\/documentation\/poieticcore\/objectconstrainterror\/localizeddescription", + "title" : "var localizedDescription: String", + "type" : "property" + } + ], + "path" : "\/documentation\/poieticcore\/objectconstrainterror\/error-implementations", + "title" : "Error Implementations", + "type" : "symbol" + } + ], + "path" : "\/documentation\/poieticcore\/objectconstrainterror", + "title" : "ObjectConstraintError", + "type" : "struct" + }, { "children" : [ { @@ -6505,12 +6796,12 @@ { "children" : [ { - "path" : "\/documentation\/poieticcore\/graph\/contains(node:)-4zshy", + "path" : "\/documentation\/poieticcore\/graph\/contains(node:)-80fw4", "title" : "func contains(node: ObjectID) -> Bool", "type" : "method" }, { - "path" : "\/documentation\/poieticcore\/graph\/contains(node:)-80fw4", + "path" : "\/documentation\/poieticcore\/graph\/contains(node:)-4zshy", "title" : "func contains(node: ObjectID) -> Bool", "type" : "method" } @@ -6679,7 +6970,7 @@ }, { "path" : "\/documentation\/poieticcore\/graph\/topologicalsort(_:edges:)", - "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws -> [ObjectID]", + "title" : "func topologicalSort([ObjectID], edges: [Edge]) throws(GraphCycleError) -> [ObjectID]", "type" : "method" } ],