Skip to content

Define OPC UA demo namespace and data contract#200

Merged
smithaldon1 merged 1 commit into
mainfrom
docs/issue-189-opc-ua-namespace
May 22, 2026
Merged

Define OPC UA demo namespace and data contract#200
smithaldon1 merged 1 commit into
mainfrom
docs/issue-189-opc-ua-namespace

Conversation

@smithaldon1
Copy link
Copy Markdown
Member

Summary

Closes #189.

  • Adds an intentionally small OPC UA-style demo namespace for the simulator-backed manufacturer demo.
  • Defines demo context nodes, tag names, node IDs, engineering units, normal/spec ranges, drift behavior, and normal/drifting examples.
  • Maps the demo OPC UA-style tags to existing FactoryEvent process and quality event contracts without adding production namespace browsing or connector framework scope.
  • Links the namespace document from the manufacturer demo runbook and records the change in the learning log.

Test Evidence

  • .venv/bin/python -m pytest services/simulator/tests/test_opc_ua_demo_namespace_docs.py - 5 passed
  • make test - 200 passed
  • make lint - All checks passed
  • make typecheck - compileall completed successfully
  • make docs - Markdown-only docs target completed
  • git diff --check - passed
  • git diff --cached --check - passed

Docs Impact

  • Added docs/demo/OPC_UA_DEMO_NAMESPACE.md.
  • Updated docs/demo/MANUFACTURER_DEMO_RUNBOOK.md to link the new namespace/data-contract reference.
  • Updated docs/LEARNING_LOG.md with what changed, why, data flow, and test guidance.

Follow-up Work

  • Implement the future read-only OPC UA demo simulator or adapter against this namespace.
  • Keep any future connector work limited to simulator/demo scope unless a separate issue expands it.

Copy link
Copy Markdown
Member Author

@smithaldon1 smithaldon1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit 5d11343 into main May 22, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the docs/issue-189-opc-ua-namespace branch May 22, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Demo: Define OPC UA demo tag namespace and data contract

1 participant