You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/cli/adapter.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,10 +169,10 @@ To raise the console target to debug-level on a single run, use the `debug` comm
169
169
170
170
## See also
171
171
172
-
- [Configure & Use → Configure an adapter](/configure/adapter) — annotated end-to-end `adapter.config.yaml` walkthrough plus data-source bring-up.
172
+
- [Configure & Use → Configure an adapter](/configure/adapter-config) — annotated end-to-end `adapter.config.yaml` walkthrough plus data-source bring-up.
173
173
- [Configure & Use → Run](/configure/run) — local-dev, Windows-service, and systemd-unit deployment.
174
174
- [Modules](/modules/) — per-module configuration schemas referenced by the `modules:` list.
175
-
- [API reference → `MTConnect.Applications.MTConnectAdapterApplication`](/api/) — the C# class that backs the CLI.
176
-
- [API reference → `MTConnect.Configurations.AdapterApplicationConfiguration`](/api/) — the configuration POCO the YAML deserializes into.
177
-
- [API reference → `MTConnect.Adapters.MTConnectAdapter`](/api/) — the inner adapter type that orchestrates `WriteObservations` / `WriteAssets` / `WriteDevices`.
175
+
- [API reference → `MTConnect.Applications.MTConnectAdapterApplication`](/api/MTConnect.Applications.MTConnectAdapterApplication) — the C# class that backs the CLI.
176
+
- [API reference → `MTConnect.Configurations.AdapterApplicationConfiguration`](/api/MTConnect.Configurations.AdapterApplicationConfiguration) — the configuration POCO the YAML deserializes into.
177
+
- [API reference → `MTConnect.Adapters.MTConnectAdapter`](/api/MTConnect.Adapters.MTConnectAdapter) — the inner adapter type that orchestrates `WriteObservations` / `WriteAssets` / `WriteDevices`.
178
178
- [Agent CLI](./agent) — the sibling agent host that consumes the adapter's output.
Copy file name to clipboardExpand all lines: docs/cli/agent.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,11 +135,11 @@ Multiple instances of the same module are allowed — each entry produces a dist
135
135
136
136
### Processor list shape
137
137
138
-
`processors` follows the same single-key-map-per-entry shape as `modules`. Each processor is a hook into the observation pipeline that runs between the adapter intake and the buffer write. The processor catalog lives under [API reference → MTConnect.Processors](/api/).
138
+
`processors` follows the same single-key-map-per-entry shape as `modules`. Each processor is a hook into the observation pipeline that runs between the adapter intake and the buffer write. The processor catalog lives under [`MTConnect.Agents.MTConnectAgentProcessors`](/api/MTConnect.Agents.MTConnectAgentProcessors).
139
139
140
140
### Devices file
141
141
142
-
The `devices` key points at one `Devices.xml` file or at a directory containing several. The schema is the MTConnect Devices envelope; each device's `<Components>` and `<DataItems>` graph drives what the agent exposes on `/probe`. The agent re-reads the device file when `monitorConfigurationFiles: true` is set. See [Configure & Use → Configure an agent](/configure/agent) for an annotated `Devices.xml` example.
142
+
The `devices` key points at one `Devices.xml` file or at a directory containing several. The schema is the MTConnect Devices envelope; each device's `<Components>` and `<DataItems>` graph drives what the agent exposes on `/probe`. The agent re-reads the device file when `monitorConfigurationFiles: true` is set. See [Configure & Use → Configure an agent](/configure/agent-config) for an annotated `Devices.xml` example.
143
143
144
144
## NLog configuration
145
145
@@ -164,10 +164,10 @@ To raise the console target to `Debug` or `Trace` on a single run without editin
164
164
165
165
## See also
166
166
167
-
- [Configure & Use → Configure an agent](/configure/agent) — annotated end-to-end `agent.config.yaml` walkthrough.
167
+
- [Configure & Use → Configure an agent](/configure/agent-config) — annotated end-to-end `agent.config.yaml` walkthrough.
168
168
- [Configure & Use → Run](/configure/run) — local-dev, Docker, Windows-service, and systemd-unit deployment.
169
169
- [Modules](/modules/) — per-module configuration schemas referenced by the `modules:` list.
170
-
- [API reference → `MTConnect.Applications.MTConnectAgentApplication`](/api/) — the C# class that backs the CLI.
171
-
- [API reference → `MTConnect.Configurations.AgentApplicationConfiguration`](/api/) — the configuration POCO the YAML deserializes into.
172
-
- [API reference → `MTConnect.Configurations.AgentConfiguration`](/api/) — the base class that holds the buffer / version / validation knobs.
170
+
- [API reference → `MTConnect.Applications.MTConnectAgentApplication`](/api/MTConnect.Applications.MTConnectAgentApplication) — the C# class that backs the CLI.
171
+
- [API reference → `MTConnect.Configurations.AgentApplicationConfiguration`](/api/MTConnect.Configurations.AgentApplicationConfiguration) — the configuration POCO the YAML deserializes into.
172
+
- [API reference → `MTConnect.Configurations.AgentConfiguration`](/api/MTConnect.Configurations.AgentConfiguration) — the base class that holds the buffer / version / validation knobs.
173
173
- [Adapter CLI](./adapter) — the sibling adapter host, run separately from the agent.
Copy file name to clipboardExpand all lines: docs/cli/index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,8 @@ A PowerShell sibling lives alongside each shell script (`tools/dotnet.ps1`, `too
21
21
22
22
## Cross-references
23
23
24
-
-[Configure & Use → Configure an agent](/configure/agent) — how to author the `agent.config.yaml` file the agent CLI reads.
25
-
-[Configure & Use → Configure an adapter](/configure/adapter) — how to author the `adapter.config.yaml` file the adapter CLI reads.
24
+
-[Configure & Use → Configure an agent](/configure/agent-config) — how to author the `agent.config.yaml` file the agent CLI reads.
25
+
-[Configure & Use → Configure an adapter](/configure/adapter-config) — how to author the `adapter.config.yaml` file the adapter CLI reads.
26
26
-[Configure & Use → Run](/configure/run) — how to invoke the agent / adapter in development, in Docker, or as a Windows service / systemd unit.
27
27
-[Modules](/modules/) — the per-module configuration the agent CLI loads at startup.
28
28
-[API reference](/api/) — the C# types that back each CLI (e.g. `MTConnectAgentApplication`, `MTConnectAdapterApplication`, `AgentApplicationConfiguration`, `AdapterApplicationConfiguration`).
Copy file name to clipboardExpand all lines: docs/cli/sysml-import.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,9 +97,8 @@ A regeneration is considered clean when (a) the test suite is green at every pre
97
97
98
98
-[Configure & Use → Run](/configure/run) — running the agent against the regenerated library to verify end-to-end behavior.
99
99
-[Compliance](/compliance/) — the per-version compliance matrix that the regenerator advances.
100
-
-[API reference → `MTConnect.SysML.MTConnectModel`](/api/) — the in-memory model the XMI parser produces and the renderers walk.
101
-
-[API reference → `MTConnect.SysML.CSharp.CSharpTemplateRenderer`](/api/) — the C# renderer that produces `MTConnect.NET-Common`.
102
-
-[API reference → `MTConnect.SysML.Xml.XmlTemplateRenderer`](/api/) — the XML renderer that produces `MTConnect.NET-XML`.
103
-
-[API reference → `MTConnect.SysML.Json_cppagent.JsonCppAgentTemplateRenderer`](/api/) — the JSON v2 renderer that produces `MTConnect.NET-JSON-cppagent`.
100
+
-[API reference → `MTConnect.SysML.MTConnectModel`](/api/MTConnect.SysML.MTConnectModel) — the in-memory model the XMI parser produces and the renderers walk.
101
+
-[API reference → `MTConnect.SysML.ModelHelper`](/api/MTConnect.SysML.ModelHelper) — the helper surface the per-language renderers call into.
102
+
-[API reference → `MTConnect.SysML` namespace](/api/MTConnect.SysML) — the SysML model + per-renderer entry points.
104
103
-[`tools/test.sh`](./test-sh) — runs after a regeneration to verify the suite stays green.
105
104
-[`tools/dotnet.sh`](./dotnet-sh) — wraps the `dotnet run` invocation if the regeneration is being done inside a containerized SDK.
Copy file name to clipboardExpand all lines: docs/compliance/known-divergences.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ The published v2.6 SysML XMI file (`MTConnectSysMLModel_V2.6.xml`) is byte-ident
34
34
35
35
For DataItems with `representation="DATA_SET"` or `representation="TABLE"`, the SysML XMI declares the `result` property's type as a single `DataSet` class shared between the two representations, while the XSD declares two distinct complex types (`DataSetType` and `TableType`) with non-overlapping element shapes.
36
36
37
-
**Library posture**: follows the XSD's two-class shape — `DataSetEntry` and `TableEntry` are distinct classes ([`MTConnect.Observations.DataSetEntry`](/api/MTConnect.Observations/DataSetEntry), [`MTConnect.Observations.TableEntry`](/api/MTConnect.Observations/TableEntry)). The on-the-wire output is XSD-validated; consumers parsing the XML never see ambiguity.
37
+
**Library posture**: follows the XSD's two-class shape — `DataSetEntry` and `TableEntry` are distinct classes ([`MTConnect.Observations.DataSetEntry`](/api/MTConnect.Observations.DataSetEntry), [`MTConnect.Observations.TableEntry`](/api/MTConnect.Observations.TableEntry)). The on-the-wire output is XSD-validated; consumers parsing the XML never see ambiguity.
38
38
39
39
**Filed**: [Redmine #3893](https://projects.mtconnect.org/issues/3893) (SysML Model Related Issues).
Copy file name to clipboardExpand all lines: docs/compliance/per-version-matrix.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
## Spec versions supported
6
6
7
-
The library tracks every published MTConnect spec version. The version constants live in [`MTConnect.MTConnectVersions`](/api/MTConnect/MTConnectVersions), and `MTConnectVersions.Max` advertises the latest one the library can serialize for.
7
+
The library tracks every published MTConnect spec version. The version constants live in [`MTConnect.MTConnectVersions`](/api/MTConnect.MTConnectVersions), and `MTConnectVersions.Max` advertises the latest one the library can serialize for.
8
8
9
9
| MTConnect version | Released by MTConnect | Library constant | Streams XSD | Devices XSD | Assets XSD | Error XSD |
10
10
|---|---|---|---|---|---|---|
@@ -32,7 +32,7 @@ Note: v1.9 was never released — the MTConnect Standard's version numbering jum
32
32
33
33
## Per-envelope semantics
34
34
35
-
Each cell in the matrix above means: the agent can be asked to emit the named envelope at the named spec version, and the output validates against the matching `MTConnect<Envelope>_<version>.xsd` schema published by the standard body. The version-aware serializers ([`Device.Process`](/api/MTConnect.Devices/Device#Process), [`DataItem.Process`](/api/MTConnect.Devices/DataItem#Process), [`Composition.Process`](/api/MTConnect.Devices/Composition#Process), and the per-envelope JSON / XML codecs) prune properties, DataItems, Components, and Assets whose `MinimumVersion` is above the target version, and prune any whose `MaximumVersion` is below it.
35
+
Each cell in the matrix above means: the agent can be asked to emit the named envelope at the named spec version, and the output validates against the matching `MTConnect<Envelope>_<version>.xsd` schema published by the standard body. The version-aware serializers ([`Device.Process`](/api/MTConnect.Devices.Device), [`DataItem.Process`](/api/MTConnect.Devices.DataItem), [`Composition.Process`](/api/MTConnect.Devices.Composition), and the per-envelope JSON / XML codecs) prune properties, DataItems, Components, and Assets whose `MinimumVersion` is above the target version, and prune any whose `MaximumVersion` is below it.
36
36
37
37
## Type introduction inventory
38
38
@@ -58,7 +58,7 @@ Every introduction is auditable through the generated `.g.cs` files under `libra
58
58
59
59
## Header fields per version
60
60
61
-
The `Header` element gains attributes over time. The library populates them based on the target version; the [`MTConnectAgentInformation`](/api/MTConnect.Agents/MTConnectAgentInformation) class is the source.
61
+
The `Header` element gains attributes over time. The library populates them based on the target version; the [`MTConnectAgentInformation`](/api/MTConnect.Agents.MTConnectAgentInformation) class is the source.
0 commit comments